.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)}}.inventory-modal-info-box{background:var(--tg-theme-bg-color);border-radius:12px;padding:16px;margin-bottom:10px;border:1px solid var(--tg-theme-button-color)}.inventory-modal-info-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.inventory-modal-info-box-title{font-size:16px;font-weight:600;color:var(--tg-theme-text-color)}.inventory-modal-info-box-button{background:transparent;border:none;color:var(--tg-theme-link-color);font-size:14px;font-weight:500;cursor:pointer;padding:0;text-decoration:none;white-space:nowrap}.inventory-modal-info-box-button:hover{text-decoration:underline}.inventory-modal-info-box-description{color:var(--tg-theme-hint-color);font-size:14px;font-weight:400;line-height:1.4}.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}