.dungeons-container{width:100%;max-width:400px;margin:0 auto;font-family:Kaph,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dungeons-navigation{display:flex;align-items:center;justify-content:center;gap:12px}.nav-button:hover{background:rgba(153,47,219,.2);border-color:rgba(153,47,219,.6);transform:scale(1.1);box-shadow:0 0 12px rgba(153,47,219,.4)}.nav-button:active{transform:scale(1.05)}.dungeon-counter{color:#e3d3d3;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8);min-width:40px;text-align:center;display:flex;align-items:center;gap:8px}.progress-indicator{font-size:16px;animation:pulseIndicator 1.5s ease-in-out infinite}.nav-button.disabled{opacity:.4;cursor:not-allowed;filter:grayscale(100%)}.nav-button.disabled:hover{background:rgba(0,0,0,.6);border-color:rgba(153,47,219,.3);transform:none;box-shadow:none}.dungeon-card:hover{transform:translateY(-2px);border-color:rgba(153,47,219,.6);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 20px rgba(153,47,219,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.dungeon-image-container{position:relative;width:100%;height:200px;overflow:hidden}.dungeon-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dungeon-card:hover .dungeon-image{transform:scale(1.05)}.dungeon-image-container.locked{position:relative}.dungeon-image-container.locked .dungeon-image{filter:grayscale(70%) brightness(.4)}.dungeon-locked-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.lock-icon{font-size:3rem;margin-bottom:8px;animation:lockPulse 2s ease-in-out infinite}.required-level{color:#fff;font-size:14px;font-weight:700;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);background:rgba(239,68,68,.9);padding:6px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.6);box-shadow:0 2px 8px rgba(239,68,68,.4)}.dungeon-level-badge{left:12px;background:linear-gradient(135deg,#992fdb,#7c25a8);box-shadow:0 2px 8px rgba(153,47,219,.4);animation:badgeGlow 3s ease-in-out infinite}.dungeon-difficulty-badge,.dungeon-level-badge{position:absolute;top:12px;color:#fff;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}.dungeon-difficulty-badge{right:12px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dungeon-info{padding:20px}.dungeon-info.locked{opacity:.6}.dungeon-info.locked .drop-rates-title,.dungeon-info.locked .dungeon-name,.dungeon-info.locked .rate-value,.dungeon-info.locked .stat-item,.dungeon-info.locked .tier-label{color:#666!important}.dungeon-info.locked .stat-item svg{filter:grayscale(100%)!important;opacity:.5}.dungeon-info.in-progress{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));border:1px solid rgba(34,197,94,.3);border-radius:0 0 12px 12px;position:relative;z-index:5}.progress-section{display:flex;flex-direction:column;gap:16px;padding:16px;background:rgba(0,0,0,.3);border-radius:12px}.progress-timer{display:flex;align-items:center;gap:12px;color:#22c55e}.progress-timer svg{color:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.6));animation:progressClockTick 1s ease-in-out infinite}.timer-countdown{font-size:16px;color:#22c55e;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(34,197,94,.6);letter-spacing:1px}.dungeon-progress-bar-container{width:100%;height:8px;background:rgba(0,0,0,.6);border-radius:4px;overflow:hidden;border:1px solid rgba(34,197,94,.3);box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}.dungeon-progress-bar-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;transition:width .5s ease;position:relative;overflow:hidden}.dungeon-progress-bar-fill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:progressShimmer 2s ease-in-out infinite}.fast-forward-button{width:100%;background:linear-gradient(135deg,#eab308,#ca8a04);border:none;border-radius:10px;padding:12px 16px;color:#fff;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(234,179,8,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);animation:fastForwardPulse 2s ease-in-out infinite;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.fast-forward-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:fastForwardShimmer 3s ease-in-out infinite}.fast-forward-button:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(234,179,8,.6),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);animation:none}.fast-forward-button:active{transform:translateY(-1px) scale(1.01);box-shadow:0 4px 15px rgba(234,179,8,.5),0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.fast-forward-button svg{position:relative;z-index:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.fast-forward-button>span{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.6);letter-spacing:1px}.star-cost{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.3);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:1}.star-cost svg{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.8));animation:starGlow 2s ease-in-out infinite}.dungeon-name{color:#fff;font-size:20px;font-weight:700;margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.dungeon-stats{display:flex;gap:16px;margin-bottom:16px}.stat-item{display:flex;align-items:center;gap:6px;color:#e3d3d3;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.stat-item svg{color:#992fdb;filter:drop-shadow(0 0 4px rgba(153,47,219,.6))}.stat-item.gold-stat svg{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6));animation:goldCoinGlow 3s ease-in-out infinite}.stat-item.gold-stat span{color:gold;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(255,215,0,.6)}.drop-rates{margin-bottom:20px}.drop-rates-title{color:#fff;font-size:14px;font-weight:700;margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.drop-rates-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.drop-rate-item{background:rgba(0,0,0,.4);border:1px solid rgba(153,47,219,.2);border-radius:8px;padding:8px;text-align:center;transition:all .3s ease}.drop-rate-item:hover{background:rgba(153,47,219,.1);border-color:rgba(153,47,219,.4);transform:translateY(-1px)}.tier-label{color:#b3b3b3;font-size:11px;margin-bottom:2px;text-shadow:0 1px 1px rgba(0,0,0,.8)}.rate-value,.tier-label{display:block;font-weight:700}.rate-value{font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.enter-dungeon-button{width:100%;background:linear-gradient(135deg,#992fdb,#7c25a8);border:none;border-radius:12px;padding:14px 20px;color:#fff;font-family:Kaph,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(153,47,219,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);animation:buttonPulse 2s ease-in-out infinite;overflow:hidden;position:relative}.enter-dungeon-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:buttonShimmer 3s ease-in-out infinite}.enter-dungeon-button:hover{background:linear-gradient(135deg,#a642e8,#8b30bb);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(153,47,219,.6),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);animation:none}.enter-dungeon-button:active{transform:translateY(-1px) scale(1.01);box-shadow:0 4px 15px rgba(153,47,219,.5),0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.enter-dungeon-button.locked{background:linear-gradient(135deg,#666,#555);cursor:not-allowed;opacity:.6;animation:none}.enter-dungeon-button.locked:hover{background:linear-gradient(135deg,#666,#555);transform:none;box-shadow:0 4px 15px hsla(0,0%,40%,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1);animation:none}.enter-dungeon-button.locked:active{transform:none}.enter-dungeon-button.locked:before{display:none}.button-text{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.6);letter-spacing:1px}.dungeon-indicators{display:flex;justify-content:center;gap:8px;margin-top:16px}.indicator{width:8px;height:8px;border-radius:50%;background:rgba(153,47,219,.3);cursor:pointer;transition:all .3s ease}.indicator.active{background:linear-gradient(135deg,#992fdb,#7c25a8);box-shadow:0 0 8px rgba(153,47,219,.6);transform:scale(1.2)}.indicator:hover:not(.active){background:rgba(153,47,219,.5);transform:scale(1.1)}@keyframes titleGlow{0%,to{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}50%{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 12px rgba(153,47,219,.8)}}@keyframes navButtonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes buttonPulse{0%,to{box-shadow:0 4px 15px rgba(153,47,219,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 6px 20px rgba(153,47,219,.6),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes buttonShimmer{0%{left:-100%}to{left:100%}}@keyframes goldCoinGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}50%{filter:drop-shadow(0 0 8px rgba(255,215,0,.8)) drop-shadow(0 0 12px rgba(255,215,0,.4))}}@keyframes lockPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes pulseIndicator{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes progressClockTick{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes progressShimmer{0%{left:-100%}to{left:100%}}@keyframes fastForwardPulse{0%,to{box-shadow:0 4px 15px rgba(234,179,8,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 6px 20px rgba(234,179,8,.6),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes fastForwardShimmer{0%{left:-100%}to{left:100%}}@keyframes starGlow{0%,to{filter:drop-shadow(0 0 4px rgba(251,191,36,.8))}50%{filter:drop-shadow(0 0 8px rgba(251,191,36,1)) drop-shadow(0 0 12px rgba(251,191,36,.6))}}.coming-soon-card{display:flex;flex-direction:column;height:100%;background:linear-gradient(145deg,rgba(153,47,219,.1),rgba(153,47,219,.05));border:2px dashed rgba(153,47,219,.5);border-radius:16px;overflow:hidden}.coming-soon-image-container{position:relative;height:200px;background:linear-gradient(135deg,rgba(153,47,219,.2),rgba(153,47,219,.1));display:flex;align-items:center;justify-content:center;border-bottom:2px dashed rgba(153,47,219,.3)}.coming-soon-icon{font-size:4rem;animation:constructionPulse 2s ease-in-out infinite}.coming-soon-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#992fdb,#7c25a8);color:#fff;padding:6px 12px;border-radius:12px;font-size:10px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 2px 8px rgba(153,47,219,.4);animation:comingSoonGlow 3s ease-in-out infinite}.coming-soon-info{padding:20px;text-align:center;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.coming-soon-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.coming-soon-description{color:#b3b3b3;font-size:14px;line-height:1.5;margin:0 0 20px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.coming-soon-button{width:100%;background:linear-gradient(135deg,rgba(153,47,219,.4),rgba(124,37,168,.4));border:2px dashed rgba(153,47,219,.6);border-radius:12px;padding:12px 16px;color:#b3b3b3;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;cursor:default;transition:all .3s ease;box-shadow:0 4px 15px rgba(153,47,219,.2),inset 0 1px 0 hsla(0,0%,100%,.1);text-shadow:0 1px 2px rgba(0,0,0,.6);letter-spacing:1px;opacity:.7;box-sizing:border-box}.coming-soon-button.disabled{pointer-events:none}@keyframes constructionPulse{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes comingSoonGlow{0%,to{box-shadow:0 2px 8px rgba(153,47,219,.4),0 0 8px rgba(153,47,219,.6)}50%{box-shadow:0 2px 8px rgba(153,47,219,.6),0 0 12px rgba(153,47,219,.8)}}@keyframes featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse){.nav-button:hover{transform:none}.nav-button:active{background:rgba(153,47,219,.3);border-color:rgba(153,47,219,.7);transform:scale(.98);transition:all .15s ease!important}.dungeon-card:hover{transform:none}.dungeon-card:active{transform:scale(.98);transition:all .15s ease!important}.drop-rate-item:hover,.dungeon-card .dungeon-image:hover{transform:none}.drop-rate-item:active{background:rgba(153,47,219,.2);transform:scale(.98);transition:all .15s ease!important}.enter-dungeon-button:hover{transform:none}.enter-dungeon-button:active{background:rgba(153,47,219,.8);transform:scale(.98);transition:all .15s ease!important}.enter-dungeon-button.locked:active,.enter-dungeon-button.locked:hover{background:linear-gradient(135deg,#666,#555);transform:none}.indicator:hover{transform:none}.indicator:active{background:rgba(153,47,219,.7);transform:scale(.95)}.coming-soon-badge,.coming-soon-icon,.drop-rate-item,.dungeon-card,.dungeon-level-badge,.enter-dungeon-button:before,.fast-forward-button:before,.feature-item,.lock-icon,.nav-button,.progress-bar-fill:before,.progress-indicator,.progress-timer svg,.star-cost svg{animation:none!important}.nav-button{min-height:44px;min-width:44px;padding:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.enter-dungeon-button,.fast-forward-button{min-height:44px;padding:14px 16px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fast-forward-button:hover{transform:none}.fast-forward-button:active{background:rgba(234,179,8,.8);transform:scale(.98);transition:all .15s ease!important}.indicator{min-width:32px;min-height:32px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.daily-chest-container{width:100%;max-width:500px;margin:0 auto;font-family:Kaph,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chest-card{background:linear-gradient(145deg,rgba(0,0,0,.8),hsla(0,0%,8%,.9));border:1px solid rgba(153,47,219,.3);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s ease;animation:craftCardFloat 6s ease-in-out infinite;padding:24px}.chest-card:hover{transform:translateY(-2px);border-color:rgba(153,47,219,.6);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 20px rgba(153,47,219,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.chest-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.chest-icon,.chest-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.chest-icon{width:80px;height:80px;background:linear-gradient(135deg,#992fdb,#7c25a8);border-radius:16px;color:#fff;animation:chestPulse 3s ease-in-out infinite;box-shadow:0 6px 16px rgba(153,47,219,.4);transition:all .3s ease}.chest-icon.upgraded{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px rgba(245,158,11,.6),0 0 20px rgba(245,158,11,.3);animation:upgradedChestGlow 2s ease-in-out infinite}.chest-icon.opening{animation:chestOpening 2s ease-in-out;transform:scale(1.1)}.upgrade-crown{position:absolute;top:-8px;right:-8px;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.8));animation:crownFloat 2s ease-in-out infinite}.chest-info{flex:1 1}.chest-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 6px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.chest-description{color:#b3b3b3;font-size:14px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.4}.chest-cost-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:rgba(0,0,0,.3);border-radius:12px;border:1px solid rgba(153,47,219,.2)}.open-cost{display:flex;flex-direction:column;gap:4px}.cost-label{color:#b3b3b3;font-size:11px;text-transform:uppercase}.cost-label,.cost-value{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.cost-value{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px}.cost-value svg{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.6))}.upgrade-button{background:linear-gradient(135deg,#eab308,#ca8a04);border:none;border-radius:10px;padding:10px 16px;color:#fff;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(234,179,8,.4),0 2px 6px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);animation:upgradeButtonPulse 2.5s ease-in-out infinite;display:flex;align-items:center;gap:8px}.upgrade-button:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px rgba(234,179,8,.6),0 3px 10px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);animation:none}.upgrade-button:disabled{background:linear-gradient(135deg,#666,#555);cursor:not-allowed;opacity:.6;animation:none}.upgrade-cost{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.3);padding:3px 6px;border-radius:6px;font-size:11px;border:1px solid hsla(0,0%,100%,.2)}.upgrade-cost svg{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.8))}.chest-rewards{margin-bottom:20px}.rewards-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(153,47,219,.6);text-align:center}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:12px;gap:12px}.reward-item{display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(0,0,0,.4);border:1px solid rgba(153,47,219,.3);border-radius:10px;padding:12px 8px;transition:all .3s ease;animation:craftResourceFloat 4s ease-in-out infinite}.reward-item:nth-child(2){animation-delay:-1s}.reward-item:nth-child(3){animation-delay:-2s}.reward-item:nth-child(4){animation-delay:-3s}.reward-item:hover{background:rgba(153,47,219,.1);border-color:rgba(153,47,219,.5);transform:translateY(-2px)}.reward-icon{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.reward-item.gold-reward svg{color:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.8));animation:goldRewardGlow 3s ease-in-out infinite}.reward-details{display:flex;flex-direction:column;align-items:center;gap:2px}.reward-amount{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.reward-amount,.reward-chance{font-size:12px;font-weight:700}.reward-type{color:#b3b3b3;font-size:10px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.reward-item.tier1-reward .reward-type{color:#9ca3af}.reward-item.tier2-reward .reward-type{color:#3b82f6}.reward-item.tier3-reward .reward-type{color:#a855f7}.upgrade-section{margin-bottom:20px;text-align:center}.main-upgrade-button{width:100%;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;padding:14px 20px;color:#fff;font-family:Kaph,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,158,11,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);animation:mainUpgradeButtonPulse 2.5s ease-in-out infinite;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.main-upgrade-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:mainUpgradeButtonShimmer 3s ease-in-out infinite}.main-upgrade-button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(245,158,11,.6),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);animation:none}.main-upgrade-button:active{transform:translateY(-1px) scale(1.01)}.main-upgrade-button:disabled{background:linear-gradient(135deg,#666,#555);cursor:not-allowed;opacity:.6;animation:none;transform:none}.main-upgrade-button svg{position:relative;z-index:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.main-upgrade-button span{text-shadow:0 1px 2px rgba(0,0,0,.6);letter-spacing:.5px}.main-upgrade-button .upgrade-cost,.main-upgrade-button span{position:relative;z-index:1}.countdown-section{margin-bottom:20px;text-align:center}.chest-opened-info{gap:16px;margin-bottom:20px;padding:20px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);box-shadow:0 4px 12px rgba(34,197,94,.2)}.chest-opened-info,.opened-icon{display:flex;align-items:center;border-radius:12px}.opened-icon{width:60px;height:60px;background:linear-gradient(135deg,#22c55e,#16a34a);justify-content:center;color:#fff;animation:openedIconPulse 2s ease-in-out infinite;box-shadow:0 4px 12px rgba(34,197,94,.4)}.opened-title{color:#22c55e!important;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(34,197,94,.6)!important}.opened-description{color:#b3b3b3!important}.countdown-timer-inline{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:rgba(0,0,0,.3);border:1px solid rgba(153,47,219,.3);border-radius:8px;animation:countdownFloat 4s ease-in-out infinite}.countdown-timer-inline svg{color:#992fdb;filter:drop-shadow(0 0 4px rgba(153,47,219,.6));animation:countdownClockTick 2s ease-in-out infinite}.timer-details-inline{display:flex;flex-direction:column;gap:1px}.timer-details-inline .timer-label{color:#b3b3b3;font-size:10px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8);text-transform:uppercase}.timer-countdown-inline{color:#fff;font-size:14px;font-weight:700;font-family:Courier New,monospace;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(153,47,219,.4);animation:countdownGlow 3s ease-in-out infinite}.dropped-rewards{margin:12px 0;padding:10px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;box-shadow:0 2px 8px rgba(34,197,94,.2)}.dropped-rewards-title{color:#22c55e;font-size:12px;font-weight:700;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.8);text-transform:uppercase;text-align:center}.dropped-rewards-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dropped-reward-item{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.4);border:1px solid rgba(34,197,94,.4);border-radius:6px;padding:4px 8px;min-width:50px;justify-content:center;animation:craftResourceFloat 2s ease-in-out infinite;box-shadow:0 2px 6px rgba(0,0,0,.3)}.dropped-reward-item:nth-child(2){animation-delay:-.5s}.dropped-reward-item:nth-child(3){animation-delay:-1s}.dropped-reward-item:nth-child(4){animation-delay:-1.5s}.dropped-reward-icon{width:16px;height:16px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.dropped-reward-item svg{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.8))}.dropped-reward-amount{color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.opened-text{flex:1 1;text-align:left}.opened-text h4{color:#22c55e;font-size:18px;font-weight:700;margin:0 0 4px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(34,197,94,.6)}.opened-text p{color:#b3b3b3;font-size:14px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.4}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:rgba(0,0,0,.4);border:1px solid rgba(153,47,219,.3);border-radius:12px;animation:countdownFloat 4s ease-in-out infinite}.countdown-timer svg{color:#992fdb;filter:drop-shadow(0 0 6px rgba(153,47,219,.6));animation:countdownClockTick 2s ease-in-out infinite}.timer-details{display:flex;flex-direction:column;gap:2px;text-align:left}.timer-label{color:#b3b3b3;font-size:11px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8);text-transform:uppercase}.timer-countdown{font-family:Courier New,monospace;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.4);animation:countdownGlow 3s ease-in-out infinite}.open-chest-button,.timer-countdown{color:#fff;font-size:18px;font-weight:700}.open-chest-button{width:100%;background:linear-gradient(135deg,#992fdb,#7c25a8);border:none;border-radius:14px;padding:16px 24px;font-family:Kaph,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px rgba(153,47,219,.4),0 3px 10px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);animation:openButtonPulse 2s ease-in-out infinite;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.open-chest-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:openButtonShimmer 3s ease-in-out infinite}.open-chest-button:hover{background:linear-gradient(135deg,#a642e8,#8b30bb);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(153,47,219,.6),0 4px 14px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);animation:none}.open-chest-button:active{transform:translateY(-2px) scale(1.01)}.open-chest-button:disabled{background:linear-gradient(135deg,#666,#555);cursor:not-allowed;opacity:.6;animation:none;transform:none}.open-chest-button.opening{background:linear-gradient(135deg,#22c55e,#16a34a);animation:openingAnimation 2s ease-in-out}.open-chest-button svg{position:relative;z-index:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.open-chest-button span{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.6);letter-spacing:1px}@keyframes chestPulse{0%,to{box-shadow:0 6px 16px rgba(153,47,219,.4);transform:scale(1)}50%{box-shadow:0 8px 20px rgba(153,47,219,.6),0 0 16px rgba(153,47,219,.4);transform:scale(1.02)}}@keyframes upgradedChestGlow{0%,to{box-shadow:0 6px 16px rgba(245,158,11,.6),0 0 20px rgba(245,158,11,.3)}50%{box-shadow:0 8px 24px rgba(245,158,11,.8),0 0 30px rgba(245,158,11,.5)}}@keyframes chestOpening{0%{transform:scale(1)}25%{transform:scale(1.1) rotate(2deg)}50%{transform:scale(1.15) rotate(-2deg)}75%{transform:scale(1.1) rotate(1deg)}to{transform:scale(1.05)}}@keyframes crownFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(5deg)}}@keyframes upgradeButtonPulse{0%,to{box-shadow:0 4px 12px rgba(234,179,8,.4),0 2px 6px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 6px 16px rgba(234,179,8,.6),0 3px 10px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes mainUpgradeButtonPulse{0%,to{box-shadow:0 4px 15px rgba(245,158,11,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 6px 20px rgba(245,158,11,.6),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes mainUpgradeButtonShimmer{0%{left:-100%}to{left:100%}}@keyframes goldRewardGlow{0%,to{filter:drop-shadow(0 0 6px rgba(255,215,0,.8))}50%{filter:drop-shadow(0 0 10px rgba(255,215,0,1)) drop-shadow(0 0 16px rgba(255,215,0,.6))}}@keyframes openedIconPulse{0%,to{box-shadow:0 4px 12px rgba(34,197,94,.4);transform:scale(1)}50%{box-shadow:0 6px 16px rgba(34,197,94,.6),0 0 12px rgba(34,197,94,.4);transform:scale(1.02)}}@keyframes countdownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes countdownClockTick{0%,to{filter:drop-shadow(0 0 6px rgba(153,47,219,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(153,47,219,.8));transform:scale(1.05)}}@keyframes countdownGlow{0%,to{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.4)}50%{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 12px rgba(153,47,219,.6),0 0 16px rgba(153,47,219,.3)}}@keyframes openButtonPulse{0%,to{box-shadow:0 6px 18px rgba(153,47,219,.4),0 3px 10px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 8px 24px rgba(153,47,219,.6),0 4px 14px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes openButtonShimmer{0%{left:-100%}to{left:100%}}@keyframes openingAnimation{0%,to{background:linear-gradient(135deg,#22c55e,#16a34a)}50%{background:linear-gradient(135deg,#34d399,#10b981)}}@media (max-width:768px){.chest-header{flex-direction:column;text-align:center;gap:12px}.chest-cost-section{flex-direction:column;gap:12px;align-items:stretch}.rewards-grid{grid-template-columns:repeat(2,1fr);gap:10px}.chest-icon{width:70px;height:70px}.chest-title{font-size:20px}.open-chest-button{font-size:16px;padding:14px 20px}.chest-opened-info{flex-direction:column;text-align:center;gap:12px}.opened-text{text-align:center}.opened-icon{width:50px;height:50px}.timer-countdown{font-size:16px}.countdown-timer-inline{flex-direction:column;gap:4px;padding:6px 10px}.timer-details-inline{text-align:center}.timer-countdown-inline{font-size:12px}.dropped-rewards{margin:8px 0;padding:8px}.dropped-rewards-title{font-size:11px;margin-bottom:6px}.dropped-rewards-grid{gap:4px}.dropped-reward-item{padding:3px 6px;min-width:45px}.dropped-reward-icon{width:14px;height:14px}.dropped-reward-amount{font-size:11px}}.mystic-craft-container{width:100%;max-width:400px;margin:0 auto;font-family:Kaph,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.craft-navigation{display:flex;align-items:center;justify-content:center;gap:12px}.craft-navigation .nav-button:hover{background:rgba(153,47,219,.2);border-color:rgba(153,47,219,.6);transform:scale(1.1);box-shadow:0 0 12px rgba(153,47,219,.4)}.craft-navigation .nav-button:active{transform:scale(1.05)}.recipe-counter{color:#e3d3d3;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8);min-width:40px;text-align:center}.craft-recipe-card{padding:20px}.craft-recipe-card:nth-child(2){animation-delay:-2s}.recipe-header{gap:12px;margin-bottom:16px}.recipe-header,.recipe-icon{display:flex;align-items:center}.recipe-icon{width:48px;height:48px;background:linear-gradient(135deg,#992fdb,#7c25a8);border-radius:12px;justify-content:center;color:#fff;animation:iconSparkle 3s ease-in-out infinite;box-shadow:0 4px 12px rgba(153,47,219,.4)}.recipe-info{flex:1 1}.recipe-name{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.recipe-description{color:#b3b3b3;font-size:13px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.4}.craft-formula{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px;background:rgba(0,0,0,.3);border-radius:12px;border:1px solid rgba(153,47,219,.2)}.resource-input,.resource-output{display:flex;flex-direction:column;gap:8px;flex:1 1}.resource-item{display:flex;align-items:center;gap:12px;background:rgba(0,0,0,.4);border:1px solid rgba(153,47,219,.3);border-radius:10px;padding:12px;transition:all .3s ease}.resource-icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.resource-details{display:flex;flex-direction:column;gap:2px}.resource-count{color:#fff;font-size:14px}.resource-count,.resource-tier{font-weight:700;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8)}.resource-tier{font-size:11px;opacity:.9}.gold-requirement{display:flex;align-items:center;gap:6px;color:gold;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(255,215,0,.6);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:8px;padding:6px 10px}.gold-requirement svg{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6));animation:goldIconGlow 3s ease-in-out infinite}.craft-arrow{color:#992fdb;animation:arrowPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(153,47,219,.6))}.craft-stats{display:flex;justify-content:center;align-items:center;margin-bottom:16px;gap:12px;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.8);font-weight:700}.craft-button{width:100%;padding:14px 20px;font-size:16px}@keyframes recipeCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes iconSparkle{0%,to{box-shadow:0 4px 12px rgba(153,47,219,.4);transform:scale(1)}50%{box-shadow:0 6px 16px rgba(153,47,219,.6),0 0 12px rgba(153,47,219,.4);transform:scale(1.05)}}@keyframes arrowPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(153,47,219,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(153,47,219,.8))}}@keyframes dangerGlow{0%,to{filter:drop-shadow(0 0 4px rgba(239,68,68,.6))}50%{filter:drop-shadow(0 0 8px rgba(239,68,68,.8))}}.treasure-forge-container{width:100%;max-width:800px;margin:0 auto;font-family:Kaph,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forge-nav-button:hover{background:rgba(153,47,219,.2);border-color:rgba(153,47,219,.6);transform:scale(1.1);box-shadow:0 0 12px rgba(153,47,219,.4)}.forge-nav-button:active{transform:scale(1.05)}.forge-page-counter{color:#e3d3d3;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8);min-width:40px;text-align:center}.nft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.nft-card:hover{transform:translateY(-4px);border-color:rgba(153,47,219,.6);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 20px rgba(153,47,219,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.nft-image-container{position:relative;width:100%;height:160px;overflow:hidden;padding:12px;box-sizing:border-box;background:linear-gradient(135deg,rgba(153,47,219,.1),rgba(0,0,0,.3))}.nft-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;filter:brightness(.9)}.nft-card:hover .nft-image{transform:scale(1.05);filter:brightness(1)}.nft-rarity-badge{position:absolute;top:8px;right:8px;color:#fff;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 2px 8px rgba(0,0,0,.3);animation:rarityGlow 3s ease-in-out infinite;text-transform:uppercase;letter-spacing:.5px}.nft-info{padding:16px}.nft-name{color:#fff;font-size:16px;font-weight:700;margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6);text-align:center}.nft-stats-row{justify-content:space-evenly;gap:12px;margin-bottom:12px}.nft-craft-time,.nft-stats-row{display:flex;align-items:center}.nft-craft-time{gap:6px;color:#e3d3d3;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.nft-craft-time svg{color:#992fdb;filter:drop-shadow(0 0 4px rgba(153,47,219,.6))}.nft-gold-cost{display:flex;align-items:center;gap:6px;color:gold;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(255,215,0,.6)}.nft-gold-cost svg{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6));animation:goldIconGlow 3s ease-in-out infinite}.nft-resources{margin-bottom:16px}.resources-title{color:#fff;font-size:12px;font-weight:700;margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.8);text-align:center}.resources-list{display:flex;justify-content:center;gap:8px}.resource-requirement{display:flex;flex-direction:column;align-items:center;gap:2px;background:rgba(0,0,0,.4);border:1px solid rgba(153,47,219,.2);border-radius:8px;padding:6px 4px;transition:all .3s ease;animation:resourceReqFloat 4s ease-in-out infinite}.resource-requirement:nth-child(2){animation-delay:-1.3s}.resource-requirement:nth-child(3){animation-delay:-2.6s}.resource-requirement:hover{background:rgba(153,47,219,.1);border-color:rgba(153,47,219,.4);transform:translateY(-2px)}.resource-req-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.resource-amount{color:#fff;font-size:9px;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.8);letter-spacing:.5px}.craft-nft-button{width:100%;border-radius:10px;padding:12px 16px;font-size:14px}.forge-indicators{display:flex;justify-content:center;gap:8px;margin-top:16px}.page-indicator{width:8px;height:8px;border-radius:50%;background:rgba(153,47,219,.3);cursor:pointer;transition:all .3s ease}.page-indicator.active{background:linear-gradient(135deg,#992fdb,#7c25a8);box-shadow:0 0 8px rgba(153,47,219,.6);transform:scale(1.2)}.page-indicator:hover:not(.active){background:rgba(153,47,219,.5);transform:scale(1.1)}@keyframes forgeTitleGlow{0%,to{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}50%{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 12px rgba(153,47,219,.8)}}@keyframes forgeNavFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes nftCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rarityGlow{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.3)}50%{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 12px hsla(0,0%,100%,.3)}}@keyframes resourceReqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes craftButtonPulse{0%,to{box-shadow:0 4px 15px rgba(153,47,219,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 6px 20px rgba(153,47,219,.6),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes craftButtonShimmer{0%{left:-100%}to{left:100%}}@keyframes goldIconGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}50%{filter:drop-shadow(0 0 8px rgba(255,215,0,.8)) drop-shadow(0 0 12px rgba(255,215,0,.4))}}@media (max-width:768px){.nft-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.forge-header{flex-direction:column;gap:12px;text-align:center}.nft-image-container{height:140px}.nft-info{padding:12px}}.auction-container{width:100%;max-width:800px;margin:0 auto;font-family:Kaph,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auction-container .coming-soon-card{background:linear-gradient(145deg,rgba(0,0,0,.8),hsla(0,0%,8%,.9))}.auction-header{margin-bottom:20px}.auction-tabs{display:flex;gap:8px;margin-bottom:20px}.auction-tab{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.6);border:1px solid rgba(153,47,219,.3);border-radius:12px;padding:12px 20px;color:#e3d3d3;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;animation:craftNavFloat 4s ease-in-out infinite;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.auction-tab:hover{background:rgba(153,47,219,.2);border-color:rgba(153,47,219,.6);transform:translateY(-2px);box-shadow:0 4px 15px rgba(153,47,219,.4)}.auction-tab.active{background:linear-gradient(135deg,#992fdb,#7c25a8);border-color:rgba(153,47,219,.8);color:#fff;box-shadow:0 4px 15px rgba(153,47,219,.5);animation:activeTabGlow 2s ease-in-out infinite alternate}.auction-tab svg{filter:drop-shadow(0 0 4px rgba(153,47,219,.6))}.auction-controls{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.search-container{position:relative;flex:1 1;min-width:250px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#992fdb;filter:drop-shadow(0 0 4px rgba(153,47,219,.6))}.search-input{width:100%;border-radius:12px;padding:12px 12px 12px 40px;font-size:14px}.filter-controls{display:flex;gap:12px}.sort-filter,.tier-filter{border-radius:12px;padding:12px 16px;font-size:14px;cursor:pointer}.sort-filter option,.tier-filter option{background:#1a1a1a;color:#fff}.auction-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.base-image-container{position:relative;width:100%;height:120px;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.base-image{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.base-tier-badge{position:absolute;top:8px;left:8px;color:#fff;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 2px 8px rgba(0,0,0,.3)}.base-details{padding:16px}.base-item-name{color:#fff;font-size:18px;font-weight:700;margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.base-stats{margin-bottom:12px}.price-trend{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.3)}.price-trend.up{background:rgba(34,197,94,.8);color:#fff;animation:trendUpGlow 2s ease-in-out infinite}.price-trend.down{background:rgba(239,68,68,.8);color:#fff;animation:trendDownGlow 2s ease-in-out infinite}.stat-row{display:flex;justify-content:space-between;margin-bottom:4px}.stat-label{color:#b3b3b3}.stat-label,.stat-value{font-size:12px;font-weight:700}.stat-value{color:#e3d3d3;text-shadow:0 1px 2px rgba(0,0,0,.8)}.stat-value.price{color:gold;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(255,215,0,.6)}.stat-value.total-price{color:gold;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(255,215,0,.6)}.item-meta{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11px}.seller-info,.time-left{display:flex;align-items:center;gap:4px;color:#b3b3b3}.seller-info svg,.time-left svg{color:#992fdb;filter:drop-shadow(0 0 4px rgba(153,47,219,.6))}.buy-button{width:100%;padding:12px 16px;font-size:14px}.listings-section,.sell-section{margin-top:20px}.sell-header{margin-bottom:20px}.sell-header h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.sell-header p{color:#b3b3b3;font-size:14px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8)}.user-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.user-resource-item{animation:craftResourceFloat 5s ease-in-out infinite}.user-resource-item:hover{transform:translateY(-2px);border-color:rgba(153,47,219,.6);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 20px rgba(153,47,219,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.sell-controls{margin-bottom:16px}.input-group{margin-bottom:12px}.input-group label{display:block;color:#b3b3b3;font-size:11px;font-weight:700;margin-bottom:4px;text-align:left}.price-input,.quantity-input{width:100%;padding:8px 12px;font-size:14px}.list-button{width:100%;padding:12px 16px;font-size:14px}.listings-header{margin-bottom:20px}.listings-header h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.listings-header p{color:#b3b3b3;font-size:14px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8)}.no-listings{text-align:center;padding:40px 20px;background:linear-gradient(145deg,rgba(0,0,0,.8),hsla(0,0%,8%,.9));border:1px solid rgba(153,47,219,.3);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.no-listings p{color:#b3b3b3;font-size:16px;margin-bottom:20px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.switch-to-sell-button{padding:12px 24px;font-size:14px}.user-listings{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:20px;gap:20px}.listing-meta{margin-bottom:16px}.time-info{display:flex;flex-direction:column;gap:4px}.time-left{display:flex;align-items:center;gap:4px;color:#e3d3d3;font-size:12px;font-weight:700}.time-left svg{color:#992fdb;filter:drop-shadow(0 0 4px rgba(153,47,219,.6))}.listed-date{color:#b3b3b3;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.cancel-button{width:100%;padding:12px 16px;font-size:14px}.cancel-button svg{filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}@keyframes activeTabGlow{0%{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}to{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 12px rgba(153,47,219,.8)}}@keyframes trendUpGlow{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 8px rgba(34,197,94,.6)}50%{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 12px rgba(34,197,94,.8)}}@keyframes trendDownGlow{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 8px rgba(239,68,68,.6)}50%{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 12px rgba(239,68,68,.8)}}@keyframes activeIndicatorGlow{0%{box-shadow:0 0 6px hsla(0,0%,100%,.8);opacity:.8}to{box-shadow:0 0 10px #fff,0 0 20px rgba(153,47,219,.6);opacity:1}}@media (max-width:768px){.auction-controls{flex-direction:column}.filter-controls{justify-content:space-between}.auction-items,.user-listings,.user-resources{grid-template-columns:1fr}.auction-tabs{flex-direction:row;justify-content:center;gap:6px;flex-wrap:wrap}.auction-tab{flex:1 1;min-width:0;padding:10px 12px;font-size:13px;border-radius:10px;gap:6px}.auction-tab span{display:none}.auction-tab svg{margin:0}.auction-tab[data-tab=buy]:after{content:"Buy";font-size:11px;font-weight:700;margin-left:4px}.auction-tab[data-tab=sell]:after{content:"Sell";font-size:11px;font-weight:700;margin-left:4px}.auction-tab[data-tab=listings]:after{content:"Mine";font-size:11px;font-weight:700;margin-left:4px}}@media (max-width:480px){.search-container{min-width:auto}.filter-controls{flex-direction:column;gap:8px}.auction-tabs{gap:4px;margin-bottom:16px}.auction-tab{flex:1 1;min-width:0;padding:12px 8px;font-size:12px;border-radius:8px;gap:4px;min-height:44px;display:flex;align-items:center;justify-content:center;position:relative}.auction-tab.active{background:linear-gradient(135deg,#992fdb,#7c25a8);border-color:rgba(153,47,219,.9);box-shadow:0 2px 8px rgba(153,47,219,.6)}.auction-tab.active:before{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:3px;background:#fff;border-radius:2px;box-shadow:0 0 6px hsla(0,0%,100%,.8);animation:activeIndicatorGlow 2s ease-in-out infinite alternate}.auction-tab[data-tab=buy]:after,.auction-tab[data-tab=listings]:after,.auction-tab[data-tab=sell]:after{display:none}.auction-tab svg{width:18px;height:18px}}@media (max-width:360px){.auction-tabs{gap:2px;margin-bottom:12px}.auction-tab{padding:10px 4px;min-height:40px;border-radius:6px}.auction-tab svg{width:16px;height:16px}.auction-tab.active:before{width:16px;height:2px;bottom:-1px}}.craft-modal{font-family:Kaph,sans-serif;color:#fff;padding:20px;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.craft-modal.compact{padding:16px}.craft-modal-header{text-align:center;margin-bottom:24px}.craft-modal-header.compact{margin-bottom:16px}.craft-modal-title{font-size:24px;font-weight:700;margin:0 0 8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.craft-modal-title.compact{font-size:20px;margin:0 0 6px}.craft-modal-title.purple,.resource-name.purple{background:linear-gradient(135deg,#992fdb,#7c25a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(153,47,219,.3)}.craft-modal-title.gold,.resource-name.gold{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(245,158,11,.3)}.craft-modal-title.blue,.resource-name.blue{background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(59,130,246,.3)}.craft-modal-title.green,.resource-name.green{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(34,197,94,.3)}.craft-modal-subtitle{font-size:14px;color:#b3b3b3;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8)}.craft-modal-subtitle.compact{font-size:12px}.craft-modal-content{margin-bottom:24px;height:100vh;overflow-y:auto}.craft-modal-content.compact{margin-bottom:16px}.craft-modal-footer{margin-top:20px;text-align:center}.craft-modal-footer.compact{margin-top:12px}.craft-modal-footer-note{font-size:12px;color:#999;margin:0;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.8)}.craft-modal-footer-note.compact{font-size:10px;line-height:1.3}.craft-modal-close-button{width:100%;padding:12px 20px;margin-top:20px;background:linear-gradient(135deg,#992fdb,#7c25a8);border:2px solid rgba(153,47,219,.4);border-radius:12px;color:#fff;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:0 4px 12px rgba(153,47,219,.3);animation:modalCloseButtonPulse 3s ease-in-out infinite}.craft-modal-close-button:hover{background:linear-gradient(135deg,#a642e8,#8b30bb);border-color:rgba(153,47,219,.6);transform:translateY(-2px);box-shadow:0 6px 16px rgba(153,47,219,.4)}.craft-modal-close-button:active{transform:translateY(0);box-shadow:0 4px 12px rgba(153,47,219,.3)}.craft-modal-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px;background:linear-gradient(145deg,rgba(153,47,219,.1),rgba(153,47,219,.05));border:1px solid rgba(153,47,219,.2);border-radius:12px;transition:all .3s ease;animation:modalItemFloat 4s ease-in-out infinite}.craft-modal-item:last-child{margin-bottom:0}.craft-modal-item:hover{border-color:rgba(153,47,219,.4);background:linear-gradient(145deg,rgba(153,47,219,.15),rgba(153,47,219,.08));transform:translateY(-2px);box-shadow:0 4px 12px rgba(153,47,219,.2)}.craft-modal-item-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#992fdb,#7c25a8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(153,47,219,.3);animation:modalIconGlow 3s ease-in-out infinite}.craft-modal-item-content{flex:1 1}.craft-modal-item-title{font-size:16px;font-weight:700;margin:0 0 8px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.craft-modal-item-description{font-size:12px;color:#e3d3d3;margin:0;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.8)}@keyframes modalItemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes modalIconGlow{0%,to{box-shadow:0 4px 12px rgba(153,47,219,.3)}50%{box-shadow:0 6px 16px rgba(153,47,219,.5),0 0 12px rgba(153,47,219,.3)}}@keyframes modalCloseButtonPulse{0%,to{box-shadow:0 4px 12px rgba(153,47,219,.3);border-color:rgba(153,47,219,.4)}50%{box-shadow:0 6px 16px rgba(153,47,219,.5),0 0 16px rgba(153,47,219,.3);border-color:rgba(153,47,219,.5)}}@media (max-width:480px){.craft-modal{padding:16px}.craft-modal-header{margin-bottom:16px}.craft-modal-title{font-size:20px}.craft-modal-subtitle{font-size:12px}.craft-modal-item{gap:12px;padding:12px}.craft-modal-close-button{padding:12px 16px;font-size:13px;margin-top:16px}}@media (hover:none) and (pointer:coarse){.craft-modal-close-button,.craft-modal-item,.craft-modal-item-icon{animation:none!important}.craft-modal-item:hover{transform:none;border-color:rgba(153,47,219,.2);background:linear-gradient(145deg,rgba(153,47,219,.1),rgba(153,47,219,.05));box-shadow:none}.craft-modal-close-button{min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.craft-modal-close-button:hover{background:linear-gradient(135deg,#992fdb,#7c25a8);border-color:rgba(153,47,219,.4);transform:none;box-shadow:0 4px 12px rgba(153,47,219,.3)}.craft-modal-close-button:active{background:linear-gradient(135deg,#a642e8,#8b30bb);border-color:rgba(153,47,219,.6);transform:scale(.98)}}.start-earning-button{width:100%;padding:14px 20px;margin-top:24px;background:linear-gradient(135deg,#992fdb,#7c25a8);border:2px solid rgba(153,47,219,.4);border-radius:12px;color:#fff;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:0 4px 12px rgba(153,47,219,.3);animation:startButtonPulse 3s ease-in-out infinite}.start-earning-button:hover{background:linear-gradient(135deg,#a637e8,#8930b5);border-color:rgba(153,47,219,.6);transform:translateY(-2px);box-shadow:0 6px 16px rgba(153,47,219,.4)}.start-earning-button:active{transform:translateY(0);box-shadow:0 4px 12px rgba(153,47,219,.3)}@keyframes startButtonPulse{0%,to{box-shadow:0 4px 12px rgba(153,47,219,.3);border-color:rgba(153,47,219,.4)}50%{box-shadow:0 6px 16px rgba(153,47,219,.5),0 0 16px rgba(153,47,219,.3);border-color:rgba(153,47,219,.5)}}@media (max-width:480px){.start-earning-button{padding:12px 16px;font-size:13px;margin-top:20px}}@media (hover:none) and (pointer:coarse){.start-earning-button{animation:none!important;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.start-earning-button:hover{background:linear-gradient(135deg,#992fdb,#7c25a8);border-color:rgba(153,47,219,.4);transform:none;box-shadow:0 4px 12px rgba(153,47,219,.3)}.start-earning-button:active{background:linear-gradient(135deg,#a637e8,#8930b5);border-color:rgba(153,47,219,.6);transform:scale(.98)}}.gold-packages{padding:0 5px}.gold-package,.gold-packages{display:flex;flex-direction:column;gap:12px}.gold-package{position:relative;background:linear-gradient(145deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border:2px solid rgba(245,158,11,.2);border-radius:12px;padding:16px;transition:all .3s ease;animation:packageFloat 4s ease-in-out infinite;overflow:hidden}.gold-package:nth-child(2){animation-delay:-1s}.gold-package:nth-child(3){animation-delay:-2s}.gold-package:nth-child(4){animation-delay:-3s}.gold-package.popular{transform:scale(1.02);box-shadow:0 8px 24px rgba(245,158,11,.3)}.gold-package.popular,.gold-package:hover{border-color:rgba(245,158,11,.4);background:linear-gradient(145deg,rgba(245,158,11,.15),rgba(245,158,11,.08))}.gold-package:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(245,158,11,.2)}.popular-badge{position:absolute;top:-2px;right:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:8px;font-weight:700;padding:2px 8px;border-radius:0 0 6px 6px;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:0 2px 8px rgba(245,158,11,.4);animation:badgeGlow 2s ease-in-out infinite}.package-header{gap:12px}.gold-amount,.package-header{display:flex;align-items:center}.gold-amount{gap:8px}.gold-amount svg{color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(245,158,11,.4));animation:goldIconSpin 4s linear infinite}.gold-count{font-size:20px;font-weight:700;color:#f59e0b;text-shadow:0 2px 4px rgba(245,158,11,.4),0 0 8px rgba(245,158,11,.3)}.gold-label{font-size:10px;color:#d4af37;font-weight:700;text-transform:uppercase;letter-spacing:1px}.payment-options{display:flex;align-items:center;gap:8px}.payment-option{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-family:Kaph,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.8);border:2px solid transparent;min-width:100px}.payment-option.stars{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-color:rgba(139,92,246,.3)}.payment-option.stars:hover{background:linear-gradient(135deg,#9d74f7,#8b5cf6);border-color:rgba(139,92,246,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.payment-option.ton{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-color:rgba(14,165,233,.3)}.payment-option.ton:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:rgba(14,165,233,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,165,233,.3)}.payment-option:active{transform:translateY(0)}@keyframes packageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes badgeGlow{0%,to{box-shadow:0 2px 8px rgba(245,158,11,.4)}50%{box-shadow:0 4px 12px rgba(245,158,11,.6),0 0 12px rgba(245,158,11,.4)}}@keyframes goldIconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (hover:none) and (pointer:coarse){.gold-amount svg,.gold-package,.popular-badge{animation:none!important}.gold-package:hover{transform:none;border-color:rgba(245,158,11,.2);background:linear-gradient(145deg,rgba(245,158,11,.1),rgba(245,158,11,.05));box-shadow:none}.gold-package.popular:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(245,158,11,.3)}.payment-option{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.payment-option.stars:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:rgba(139,92,246,.3);transform:none;box-shadow:none}.payment-option.ton:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:rgba(14,165,233,.3);transform:none;box-shadow:none}.payment-option.stars:active{background:linear-gradient(135deg,#9d74f7,#8b5cf6);transform:scale(.98)}.payment-option.ton:active{background:linear-gradient(135deg,#38bdf8,#0ea5e9);transform:scale(.98)}}.resource-info-modal{max-width:400px;margin:0 auto}.resource-info-content{display:flex;flex-direction:column;gap:20px}.resource-display{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.resource-image-container{position:relative;width:120px;height:120px;background:linear-gradient(145deg,rgba(0,0,0,.8),hsla(0,0%,8%,.9));border:2px solid rgba(153,47,219,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);animation:resourceImageFloat 4s ease-in-out infinite}.resource-image{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.resource-tier-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);color:#fff;font-family:Kaph,sans-serif;font-weight:700;font-size:10px;padding:4px 8px;border-radius:8px;letter-spacing:.5px;text-shadow:0 1px 1px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);z-index:20;white-space:nowrap}.resource-tier-badge.tier-green{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 2px 8px rgba(34,197,94,.4)}.resource-tier-badge.tier-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px rgba(59,130,246,.4)}.resource-tier-badge.tier-purple{background:linear-gradient(135deg,#992fdb,#7c25a8);box-shadow:0 2px 8px rgba(153,47,219,.4)}.resource-tier-badge.tier-gold{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.4)}.resource-details{width:100%}.resource-name{font-size:24px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 8px rgba(153,47,219,.6)}.resource-description{font-size:14px;color:#e3d3d3;margin:0;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.8)}.resource-tier-info{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:rgba(153,47,219,.1);border:1px solid rgba(153,47,219,.3);border-radius:12px;color:#b3b3b3;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.resource-tier-info svg{color:#992fdb;filter:drop-shadow(0 1px 2px rgba(153,47,219,.4))}.resource-uses{background:linear-gradient(145deg,rgba(0,0,0,.6),hsla(0,0%,8%,.7));border:1px solid rgba(153,47,219,.2);border-radius:12px;padding:16px}.uses-title{font-size:16px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.uses-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.uses-list li{position:relative;padding-left:20px;font-size:12px;color:#b3b3b3;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.8)}.uses-list li:before{content:"•";position:absolute;left:0;color:#992fdb;font-weight:700;text-shadow:0 0 4px rgba(153,47,219,.6)}@keyframes resourceImageFloat{0%,to{transform:translateY(0);border-color:rgba(153,47,219,.3)}50%{transform:translateY(-2px);border-color:rgba(153,47,219,.4);box-shadow:0 10px 28px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.2)}}.section-header{justify-content:space-between;gap:10px}.section-header,.section-header-actions{display:flex;flex-direction:row;align-items:center}.section-header-actions{gap:15px;color:var(--tg-theme-hint-color)}.section-header-actions>*{cursor:pointer;display:flex}.card-container{padding:25px 25px 0}.card{padding:25px;border-radius:10px;background-color:var(--tg-theme-bg-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}.card.small{padding:10px}.card-title{color:var(--tg-theme-text-color);font-size:24px;font-weight:600}.card-section-title{margin-top:10px;font-size:20px;font-weight:600}.card-section-title,.list-hint{color:var(--tg-theme-hint-color);text-align:center}.list-hint{margin:0;padding:0 10%}.card-hint,.list-hint{font-size:14px;font-weight:400}.card-hint{color:var(--tg-theme-hint-color);margin-top:10px}.card-hint.small{margin-top:5px}.welcome-headline{margin-top:-5px;margin-bottom:-15px;font-size:16px;display:flex;align-items:center;gap:10px;justify-content:space-between;word-break:break-word}.loader{color:var(--tg-theme-hint-color);animation:rotate 3s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.giveaway{font-size:20px;margin-top:-3px;animation:box-jump .8s ease-in-out infinite;cursor:pointer}@keyframes box-jump{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.cp{cursor:pointer}.dn{display:none}.link{text-decoration:none;color:var(--tg-theme-link-color);cursor:pointer}.link.disabled{opacity:.5;cursor:default}.divider{margin:12px 0}.df-sb-c{justify-content:space-between}.df-c-c,.df-sb-c{display:flex;align-items:center}.df-c-c{justify-content:center}.dif{display:inline-flex}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.cell-hover-fix:hover{background:inherit}