.language{-webkit-user-select:none;user-select:none;cursor:pointer;display:flex}.tooltip{--tgui--white:var(--tg-theme-bg-color);--tgui--black:var(--tg-theme-text-color)}.tooltip-item{cursor:pointer;text-transform:capitalize;border-radius:10px;align-items:center;gap:10px;padding:10px 50px 10px 10px;display:flex;position:relative}.tooltip-item:hover{background-color:var(--tg-theme-secondary-bg-color)}.tooltip-check{position:absolute;top:50%;right:5px;transform:translateY(-50%)}
.balance-container{background:linear-gradient(135deg,#9c27b0,#3f51b5,#9c27b0) 0 0/300% 100%;border:none;border-radius:14px;padding:3px;animation:8s linear infinite gradientFlow;box-shadow:0 4px 12px #9370db1a}.balance-compact-grid{border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:0;display:grid}.balance-compact .balance-small-card{border-radius:12px}@keyframes gradientFlow{0%{background-position:300%}50%{background-position:150%}to{background-position:0%}}.balance-grid{border-radius:12px;gap:3px;padding:0;display:flex}.balance-grid>*{flex:1}.balance-nft-card{cursor:pointer;background-color:var(--tg-theme-bg-color);border-radius:12px;flex-direction:column;grid-row:span 2;justify-content:center;padding:20px;display:flex}.balance-nft-content{flex-direction:column;gap:4px;display:flex}.balance-nft-count-row{align-items:center;gap:8px;display:flex}.balance-nft-count{color:var(--tg-theme-text-color);font-size:36px;font-weight:700;line-height:1}.balance-nft-subtitle{color:var(--tg-theme-text-color);font-size:13px;font-weight:400;line-height:1.3}.balance-nft-tickets-tag{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1;display:flex}.balance-right-column{flex-direction:column;gap:3px;height:100%;display:flex}.balance-small-card{background-color:var(--tg-theme-bg-color);border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.balance-small-content{flex:1;align-items:center;gap:10px;display:flex}.balance-small-icon{justify-content:center;align-items:center;font-size:18px;display:flex}.balance-small-info{flex-direction:column;gap:2px;display:flex}.balance-small-value{color:var(--tg-theme-text-color);font-size:18px;font-weight:700;line-height:1}.balance-small-label{color:var(--tg-theme-hint-color);font-size:11px;font-weight:400}.balance-plus-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,opacity .2s;display:flex}.balance-plus-button:hover{opacity:.9;transform:scale(1.05)}.balance-plus-button:active{transform:scale(.95)}.balance-giftify-points{color:var(--tg-theme-hint-color);background-color:var(--tg-theme-bg-color);border-radius:12px;flex-direction:column;gap:10px;margin-top:3px;padding:15px;font-size:12px;font-weight:400;display:flex}.balance-giftify-token{color:var(--tg-theme-text-color);font-weight:600}.balance-total-tickets{color:var(--tg-theme-hint-color);font-size:12px;font-weight:400}.balance-total-tickets-value{flex-direction:row;align-items:flex-start;gap:3px;font-weight:600;display:inline-flex}
.balance-modal-wide{flex-direction:column;align-items:center;display:flex}.balance-modal-gift-container{align-items:flex-start;gap:8px;width:100%;display:flex}.balance-modal-gift{background:var(--tg-theme-secondary-bg-color);border-radius:50%;width:45px;height:45px;padding:8px}.balance-modal-title{color:var(--tg-theme-hint-color);font-size:16px;font-weight:500}.balance-modal-subtitle{color:var(--tg-theme-hint-color);font-size:14px;font-weight:500}.balance-modal-input-container{background-color:var(--tg-theme-bg-color);border-radius:10px;width:100%;font-size:20px;position:relative}.balance-modal-input-quick-action{color:var(--tg-theme-link-color);cursor:pointer;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;background:#0000001a;border-radius:5px;max-width:20%;padding:6px 8px;font-size:16px;line-height:1;position:absolute;top:50%;right:8px;overflow:hidden;transform:translateY(-50%)}.balance-modal-input-icon{justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.balance-modal-input{color:var(--tg-theme-text-color);text-align:center;background:0 0;border:none;width:calc(100% - 20px);padding:10px}.balance-modal-input::placeholder{color:var(--tg-theme-hint-color)}.balance-modal-input:focus{outline:none}.balance-modal-buttons{gap:10px;width:100%;display:flex}.balance-modal-message{text-align:center;border:1px solid;border-radius:8px;margin-top:30px;padding:20px}.balance-modal-message.success{color:#64cbad;background:#48e58040}.balance-modal-message.error{color:#ff6464;background:#ff646440}.balance-modal-message.info{color:#3b82f6;background:#3b82f640}
.telegram-star_icon{vertical-align:center;white-space:nowrap;letter-spacing:10em;text-indent:-10em;background:url(data:image/svg+xml,%3Csvg%20height%3D%2245%22%20viewBox%3D%220%200%2046%2045%22%20width%3D%2246%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2225%25%22%20x2%3D%2274.92%25%22%20y1%3D%22.825%25%22%20y2%3D%22107.86%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffd951%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffb222%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2250%25%22%20x2%3D%2250%25%22%20y1%3D%220%25%22%20y2%3D%2299.795%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e58f0d%22%2F%3E%3Cstop%20offset%3D%22.99963%22%20stop-color%3D%22%23eb7915%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20id%3D%22c%22%20d%3D%22m15.45%2013.17%205.29-10.61c.61-1.22%202.09-1.71%203.3-1.09.47.24.86.63%201.09%201.11l5%2010.23c.41.83%201.21%201.4%202.12%201.51l10.47%201.27c1.42.17%202.43%201.47%202.26%202.91-.07.59-.34%201.14-.76%201.56l-8.27%208.2c-.33.33-.49.8-.44%201.27l1.38%2011.08c.2%201.59-.92%203.04-2.49%203.23-.59.08-1.19-.04-1.72-.32l-8.74-4.81c-.63-.35-1.39-.36-2.03-.03l-9.06%204.68c-1.27.66-2.83.14-3.48-1.14-.25-.49-.34-1.03-.26-1.57l.72-5.08c.36-2.49%201.89-4.64%204.1-5.78l10.06-5.17c.27-.14.37-.47.24-.74-.11-.21-.34-.33-.57-.29l-12.3%201.77c-1.88.27-3.78-.27-5.26-1.48l-4.09-3.36c-1.17-.96-1.35-2.7-.4-3.88.44-.55%201.08-.9%201.77-.99l10.5-1.36c.68-.09%201.26-.51%201.57-1.12z%22%2F%3E%3Cfilter%20id%3D%22d%22%20height%3D%22111.7%25%22%20width%3D%22111.4%25%22%20x%3D%22-5.7%25%22%20y%3D%22-5.9%25%22%3E%3CfeOffset%20dx%3D%222%22%20dy%3D%223%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetInner1%22%2F%3E%3CfeComposite%20in%3D%22shadowOffsetInner1%22%20in2%3D%22SourceAlpha%22%20k2%3D%22-1%22%20k3%3D%221%22%20operator%3D%22arithmetic%22%20result%3D%22shadowInnerInner1%22%2F%3E%3CfeColorMatrix%20in%3D%22shadowInnerInner1%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%20%20%200%200%200%200%201%20%20%200%200%200%200%201%20%200%200%200%200.65667938%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cuse%20fill%3D%22url%28%23a%29%22%20fill-rule%3D%22evenodd%22%20xlink%3Ahref%3D%22%23c%22%2F%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23d%29%22%20xlink%3Ahref%3D%22%23c%22%2F%3E%3Cuse%20stroke%3D%22url%28%23b%29%22%20stroke-width%3D%222%22%20xlink%3Ahref%3D%22%23c%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat;width:1.3em;margin-right:5px;font-size:100%;font-style:normal;display:inline-block;overflow:hidden}.ton-icon{vertical-align:center;white-space:nowrap;letter-spacing:10em;text-indent:-10em;background:url(data:image/svg+xml,%3Csvg%20height%3D%2219%22%20viewBox%3D%220%200%2015%2019%22%20width%3D%2215%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m1.74%204.5h11.51c.24%200%20.44.2.44.44%200%20.08-.02.15-.05.22l-5.46%209.9c-.24.43-.78.59-1.21.35-.15-.08-.27-.21-.36-.36l-5.26-9.9c-.12-.21-.04-.48.18-.6.07-.03.14-.05.21-.05zm5.76%2010.67v-10.67z%22%20fill%3D%22none%22%20stroke%3D%22%234db2ff%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;width:1.3em;font-size:100%;font-style:normal;display:inline-block;overflow:hidden}
.modal-container{background:var(--tg-theme-modal-dimmer-color);z-index:999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal{border:1px solid var(--tg-theme-bg-color);background:var(--tg-theme-secondary-bg-color);border-radius:10px;flex-direction:column;width:calc(100vw - 80px);max-width:400px;max-height:80vh;margin:60px 20px 0;padding:15px 20px 20px;display:flex;position:relative;overflow:hidden}.vertical-mode{width:unset;max-width:unset;border-radius:10px 10px 0 0;max-height:80vh;margin:0;position:absolute;bottom:0;left:5px;right:5px}.game-mode{max-height:70vh;overflow:unset;margin:100px 20px 0}.game-mode .modal-content{overflow:unset}.modal-content{flex-direction:column;max-height:100%;display:flex;position:relative;overflow:hidden}.modal-overlap-container{z-index:999;background:var(--tg-theme-secondary-bg-color);flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.modal-close{cursor:pointer;z-index:1000;position:absolute;top:15px;right:15px}.modal-title{margin-bottom:5px;font-size:16px;font-weight:600}.modal-hint{color:var(--tg-theme-hint-color);margin-bottom:10px;font-size:14px;font-weight:400}
.navigation{padding:calc(var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px) + 10px)25px 10px 25px;z-index:1001;background-color:var(--tg-theme-secondary-bg-color);justify-content:space-between;align-items:center;transition:box-shadow .2s linear;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}.navigation.scrolled{box-shadow:0 8px 16px #0000001a}.navigation-title{font-size:16px;font-weight:600}.navigation-connect{position:fixed;top:10px;right:25px}.navigation-logo{border-radius:50%;width:30px;height:30px;transition:transform .3s linear}.navigation-logo:hover{transform:scale(1.15)}
.nft-container{background-color:var(--tg-theme-bg-color);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.nft-container img{-webkit-user-select:none;user-select:none;user-drag:none;-webkit-user-drag:none}.nft-container.selected{border:2px solid #992fdb}.nft-itself{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.nft-details{color:var(--tg-theme-hint-color);padding:5px;font-size:14px}.nft-remove{background-color:var(--tg-theme-secondary-bg-color);cursor:pointer;z-index:1;border-radius:0 10px;padding:10px;position:absolute;top:-1px;right:-1px}.nft-arrows{background-color:var(--tg-theme-secondary-bg-color);cursor:pointer;z-index:1;border-radius:10px;justify-content:center;align-items:center;padding:10px 5px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.nft-arrows>div{flex:1;justify-content:center;align-items:center;display:flex}.nft-pinned{color:var(--tg-theme-text-color);background-color:var(--tg-theme-bg-color);border-radius:50%;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:3px;left:3px;transform:rotate(45deg)}.nft-selectedCheck{color:#992fdb;position:absolute;top:5px;left:5px}.nft-model{width:70%;height:70%}
[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:var(--tg-theme-text-color);opacity:0;white-space:nowrap;background-color:var(--tg-theme-bg-color);box-shadow:var(--tg-theme-card-shadow);border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .1s linear;position:absolute;left:50%;transform:translate(-50%)}[data-tooltip]:not([data-tooltip-position]):after,[data-tooltip][data-tooltip-position=top]:after{margin-bottom:5px;bottom:100%}[data-tooltip][data-tooltip-position=bottom]:after{margin-top:5px;top:100%}[data-tooltip][data-tooltip-position=left]:after{margin-top:2px;left:-230%}[data-tooltip][data-tooltip-position=right]:after{margin-top:2px;right:-230%}[data-tooltip]:hover:after{opacity:1}
.symbols-layer{pointer-events:none;font-size:.5rem;line-height:1;position:absolute;inset:0}.symbol{--_duration-shift:0s;--_shift-x:0;--_shift-y:0;color:gold;width:.5rem;height:.5rem;animation:5s infinite sparkle;animation-delay:var(--_duration-shift);border-radius:50%;position:absolute}@keyframes sparkle{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--_shift-x),var(--_shift-y))}}
.stars-rating-container{flex-direction:column;gap:2px;display:flex}.stars-rating-stars{justify-content:center;align-items:center;gap:8px;display:flex}.stars-rating-text{color:var(--tg-theme-hint-color);text-align:center;font-size:12px}.stars-rating-star{cursor:pointer;transition:transform .2s}.stars-rating-star:hover{transform:scale(1.1)}.stars-rating-star-readonly{cursor:default}
.nftCollectionCard-container{background-color:var(--tg-theme-bg-color);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:10px;padding:15px;display:flex;position:relative}.nftCollectionCard-container.collapsed{cursor:pointer;border-radius:25px}.nftCollectionCard-container.collapsed.real{border:5px solid var(--tg-theme-secondary-bg-color);box-shadow:var(--tg-theme-card-shadow-intense)}.nftCollectionCard-container.coloredFrame{box-shadow:var(--tg-theme-card-shadow-intense)}.nftCollectionCard-coloredFrame-banner{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);text-align:center;border-radius:0 0 8px 8px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.modal-content .nftCollectionCard-container{max-height:100%;overflow:hidden}.nftCollectionCard-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.nftCollectionCard-top{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.nftCollectionCard-name{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);font-size:16px;font-weight:600;overflow:hidden}.nftCollectionCard-actions{color:var(--tg-theme-hint-color);flex-direction:row;gap:10px;display:flex}.nftCollectionCard-actions>*{cursor:pointer}.nftCollectionCard-user-container{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;display:flex;overflow:hidden}.nftCollectionCard-position{min-width:58px;color:var(--tg-theme-hint-color);background-color:var(--tg-theme-secondary-bg-color);box-sizing:border-box;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;height:auto;padding:0 10px;font-size:1.6rem;font-weight:600;display:flex;position:relative}.real .nftCollectionCard-user-container{background-color:var(--tg-theme-secondary-bg-color);border-radius:10px;flex:1;padding:10px}.nftCollectionCard-user{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.nftCollectionCard-user-data{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nftCollectionCard-user-avatar{border-radius:50%;width:34px;height:34px}.nftCollectionCard-firstName{color:var(--tg-theme-text-color);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:16px;overflow:hidden}.nftCollectionCard-userName{color:var(--tg-theme-link-color);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.nftCollectionCard-userName.no-username{color:var(--tg-theme-hint-color);cursor:default}.nftCollectionCard-userNames{color:var(--tg-theme-hint-color);margin-left:3px;font-size:12px;font-weight:400}.nftCollectionCard-score-container{position:relative}.nftCollectionCard-score{color:var(--tg-theme-text-color);background-color:var(--tg-theme-bg-color);border-radius:10px;padding:10px;font-weight:600;position:relative;overflow:hidden}.nftCollectionCard-score-value{z-index:2;position:relative}.nftCollectionCard-score.animate.first:after{background:conic-gradient(#0000,#0000 50%,#ffb02e 65%,#0000 80% 100%)}.nftCollectionCard-score.animate.second:after{background:conic-gradient(#0000,#0000 50%,#bebebe 65%,#0000 80% 100%)}.nftCollectionCard-score.animate.third:after{background:conic-gradient(#0000,#0000 50%,#d3883e 65%,#0000 80% 100%)}.nftCollectionCard-score.animate:after{content:"";background:conic-gradient(transparent,transparent 50%,var(--tg-theme-button-color,#4caf50)65%,transparent 80%,transparent 100%);width:200%;height:200%;animation:4s linear infinite rotateLoopingBorder;position:absolute;top:-50%;left:-50%}.nftCollectionCard-score.animate:before{content:"";background:inherit;z-index:1;border-radius:8px;margin:2px;position:absolute;inset:0}@keyframes rotateLoopingBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nftCollectionCard-tip-button{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex}.nftCollectionCard-tip-button .weekly-reward-quests-item-tickets{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.nftCollectionCard-stats{color:var(--tg-theme-hint-color);background-color:var(--tg-theme-secondary-bg-color);border-radius:10px;flex-direction:row;justify-content:center;gap:5px;padding:10px;font-size:12px;display:flex}.nftCollectionCard-stat{white-space:nowrap;flex-direction:row;align-items:center;display:flex;position:relative}.nftCollectionCard-stat.boosted{color:#000;z-index:1;margin-left:5px;margin-right:5px;font-weight:600;position:relative}.nftCollectionCard-stat.boosted:after{content:"";z-index:-1;background-color:#ffb02e;border-radius:3px;position:absolute;inset:-3px -5px}.nftCollectionCard-stat.selling{color:var(--tg-theme-link-color)}.nftCollectionCard-message{color:var(--tg-theme-hint-color);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.nftCollectionCard-controls{color:var(--tg-theme-hint-color);flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.nftCollectionCard-control{flex-direction:row;align-items:center;gap:10px;display:flex}.nftCollectionCard-upgradedNfts-container{position:relative;overflow:hidden auto}.collapsed .nftCollectionCard-upgradedNfts-container{height:50px;overflow:hidden}.collapsed .nftCollectionCard-upgradedNfts-container .nftCollectionCard-upgradedNfts{overflow:hidden}.nftCollectionCard-upgradedNfts{flex-wrap:wrap;gap:10px;display:flex;position:relative;overflow:hidden auto}.nftCollectionCard-upgradedNfts>*{aspect-ratio:1;box-sizing:border-box;flex:0 0 calc(33.333% - 7px);width:calc(33.333% - 7px)}.card-loading-skeleton{background:linear-gradient(90deg,var(--tg-theme-secondary-bg-color)0%,#7f7f7f33 50%,var(--tg-theme-secondary-bg-color)100%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite youtube-skeleton-loading}.nftCollectionCard-upgradedNfts-loading{background:linear-gradient(90deg,var(--tg-theme-secondary-bg-color)0%,#7f7f7f33 50%,var(--tg-theme-secondary-bg-color)100%);background-size:200% 100%;border-radius:8px;width:100%;height:100%;animation:1.5s ease-in-out infinite youtube-skeleton-loading;position:relative;overflow:hidden}.nftCollectionCard-upgradedNfts-loading.overlap{position:absolute;inset:0}.overlap-cover{background-color:var(--tg-theme-bg-color);position:absolute;inset:0}@keyframes youtube-skeleton-loading{0%{background-position:-100% 0}to{background-position:100% 0}}.nftCollectionCard-upgradedNfts-notFound{color:var(--tg-theme-hint-color);text-align:center;justify-content:center;align-items:center;margin:auto;font-size:14px;display:flex}.nftCollectionCard-upgradedNfts-dimmer-c{border-radius:10px}.collapsed .nftCollectionCard-upgradedNfts-dimmer-c{z-index:1;position:absolute;inset:0 0 -5px}.nftCollectionCard-upgradedNfts-dimmer{background:linear-gradient(to bottom,#0000,var(--tg-theme-bg-color));display:none;position:absolute;inset:0}.collapsed .nftCollectionCard-upgradedNfts-dimmer{display:block;bottom:0}.nftCollectionCard-upgradedNfts-trigger{background:var(--tg-theme-bg-color);text-align:center;color:var(--tg-theme-link-color);-webkit-user-select:none;user-select:none;padding:20px 0 5px;font-size:14px;font-weight:400}.collapsed .nftCollectionCard-upgradedNfts-trigger{z-index:2;cursor:pointer;padding:20px 0 10px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 20px 12px #0000002b}.nftCollectionCard-no-collection{text-align:center;color:var(--tg-theme-hint-color);background-color:var(--tg-theme-bg-color);border-radius:10px;margin-top:10px}
.date-picker{background-color:var(--tg-theme-secondary-bg-color);-webkit-user-select:none;user-select:none;border-radius:10px;padding:10px}.date-picker-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.date-picker-button{cursor:pointer;background-color:var(--tg-theme-bg-color);border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex}.date-picker-button.disabled{opacity:.5;cursor:not-allowed}.date-picker-header-center{flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.date-picker-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px;display:grid}.date-picker-weekday{text-align:center;color:var(--tg-theme-hint-color);padding:8px;font-size:12px;font-weight:500}.date-picker-days-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-picker-item{text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:8px;font-size:14px;display:flex}.date-picker-item:hover{background-color:var(--tg-theme-bg-color)}.date-picker-item-other{color:var(--tg-theme-hint-color);opacity:.5}.date-picker-item-today{font-weight:600;position:relative}.date-picker-item-today:after{content:" ";background-color:var(--tg-theme-button-color);border-radius:50%;width:5px;height:5px;position:absolute;bottom:10px;left:50%;transform:translate(-50%,100%)}.date-picker-item-selected{color:#fff;background-color:var(--tg-theme-accent-text-color)}.date-picker-item-selected.date-picker-item:hover{background-color:var(--tg-theme-accent-text-color)}.date-picker-body-grid-4x3{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.date-picker-body-grid-3x3{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.date-picker-body-grid-item{padding:8px}
.select-container{background-color:var(--tg-theme-bg-color);cursor:pointer;border-radius:10px;padding:10px 15px;position:relative}.select-container:has(.select-disabled){cursor:not-allowed}.select-title{color:var(--tg-theme-text-color);justify-content:space-between;align-items:center;font-size:16px;display:flex}.select-title.select-disabled{opacity:.5;cursor:not-allowed}.select-top-container{justify-content:space-between;align-items:center;gap:5px;height:40px;margin-bottom:10px;display:flex}.select-top-actions{flex:1;gap:5px;display:flex}.select-search{color:var(--tg-theme-hint-color);background-color:var(--tg-theme-bg-color);border:none;border-radius:10px;width:100%;padding:10px 15px;position:relative}.select-search:focus{outline:none}.select-search::placeholder{color:var(--tg-theme-hint-color)}.select-top-action{cursor:pointer;background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.select-options-portal-dimmer{z-index:1001;position:fixed;inset:0}.select-options-portal{color:var(--tg-theme-text-color);background-color:var(--tg-theme-bg-color);z-index:1002;border-radius:10px;max-height:400px;padding:10px 20px;overflow:hidden auto;box-shadow:0 2px 5px #0000004d}.select-options-portal.whole{max-height:none;padding:10px;overflow:visible}.select-option{background-color:var(--tg-theme-bg-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 0;display:flex}.select-no-results{color:var(--tg-theme-hint-color);background-color:var(--tg-theme-secondary-bg-color);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:5px;padding:10px 0;font-weight:500;display:flex}.select-selected-value{color:var(--tg-theme-hint-color)}

.segmented-container{justify-content:center;width:100%;display:flex}.segmented-control{-webkit-user-select:none;user-select:none;background-color:#000;border-radius:10px;width:100%;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.segmented-option{color:#888;cursor:pointer;text-align:center;z-index:1;flex:1;justify-content:center;align-items:center;min-width:60px;padding:8px 16px;font-size:16px;font-weight:500;transition:color .2s;display:flex;position:relative}.segmented-option-sorting{justify-content:center;align-items:center;margin-right:4px;display:flex;position:relative}.segmented-option-sorting.selected:after{content:"";opacity:.5;background-color:var(--tg-theme-secondary-bg-color,#222);align-items:center;width:50%;display:flex;position:absolute;top:0;bottom:0}.segmented-option-sorting.asc:after{right:0}.segmented-option-sorting.desc:after{left:0}.segmented-indicator{z-index:0;box-sizing:border-box;background-color:#222;background-color:var(--tg-theme-secondary-bg-color,#222);border-radius:10px;position:absolute;top:4px;bottom:4px}[data-theme=dark] .segmented-control{background-color:#1a1a1a}[data-theme=dark] .segmented-indicator{background-color:#333}[data-theme=dark] .segmented-option{color:#aaa}[data-theme=dark] .segmented-option.selected{color:#fff}.segmented-control{background-color:var(--tg-theme-bg-color,#000)}.segmented-option{color:var(--tg-theme-hint-color,#888)}.segmented-option.selected{color:var(--tg-theme-text-color,#fff)}

.dollar-ton-equivalent{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dollar-ton-equivalent-ton-container{opacity:.7;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;font-size:.875rem;display:flex}.dollar-ton-equivalent-ton{white-space:nowrap;color:var(--tg-theme-link-color);text-decoration:underline}.dollar-ton-equivalent-ton-input{color:var(--tg-theme-link-color);text-align:left;background-color:#0000;border:none;outline:none;width:30%;padding:0}.dollar-ton-equivalent-ton-input.invalid{color:var(--tg-theme-negative-text-color)}.dollar-equivalent{color:var(--tg-theme-hint-color);opacity:.7;font-size:.875rem}
.tag{color:#fff;text-align:center;white-space:nowrap;background-color:#992fdb;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600}
.portfolio-add-modal-options{height:100vh;margin-top:10px;padding-right:5px;overflow-y:auto}.portfolio-add-modal-option{background-color:var(--tg-theme-bg-color);border-radius:10px;margin-bottom:20px;padding:5px;position:relative}.portfolio-add-modal-option-number{text-align:center;padding:6px 8px;font-size:16px;font-weight:500}.portfolio-add-modal-option-content{background-color:var(--tg-theme-secondary-bg-color);border-radius:10px;padding:12px}.portfolio-add-modal-option-content-hint{text-align:center;color:var(--tg-theme-hint-color);font-size:14px;font-weight:500}.portfolio-add-modal-manually-grid{grid-template-columns:repeat(auto-fill,50px);justify-content:space-evenly;gap:10px;display:grid;position:relative;overflow:hidden auto}.portfolio-add-modal-manually-grid>*{box-sizing:border-box;width:50px;height:50px}.portfolio-add-modal-auto-sync{color:var(--tg-theme-text-color);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:16px;display:flex}.portfolio-add-modal-limit-block-container{background-color:var(--tg-theme-secondary-bg-color);border-radius:10px;padding:15px 17px 10px}.portfolio-add-modal-limit-block{justify-content:space-around;align-items:center;gap:10px;display:flex}.portfolio-add-modal-limit-block>*{flex:1}
.value-block{background-color:var(--tg-theme-bg-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 0;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.value-block.selected{outline:2px solid var(--tg-theme-button-color)}.value-block-value,.value-block-value .price-change-value{font-size:14px}.value-block-label{color:var(--tg-theme-hint-color);text-align:center;font-size:12px}.value-block-dots{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;bottom:0;right:10px}.value-block-dot{background-color:var(--tg-theme-hint-color);border-radius:50%;width:3.5px;height:3.5px;margin:4px 0}.value-block-dot.selected{width:6px;height:6px}.price-change-value{text-align:right;font-size:12px}.price-change-value.positive{color:var(--tg-theme-positive-text-color)}.price-change-value.negative{color:var(--tg-theme-negative-text-color)}.value-block-mini-icon{color:var(--tg-theme-hint-color);opacity:.4;position:absolute;top:8px;left:8px}
.portfolio-item-bought-on{align-items:center;gap:4px;display:flex}.portfolio-item-buy-price{background-color:var(--tg-theme-bg-color);border-radius:10px;padding:12px;position:relative}.portfolio-item-buy-price-label{color:var(--tg-theme-hint-color);text-align:center;margin-bottom:10px;font-size:14px;font-weight:500;position:relative}.portfolio-item-block-value{color:var(--tg-theme-link-color);justify-content:center;align-items:center;margin-bottom:4px;font-size:18px;display:flex}.portfolio-item-buttons{flex-direction:row;gap:10px;display:flex}.portfolio-item-buttons>button.icon-button{flex:1}.portfolio-item-confirmation-message{background-color:var(--tg-theme-opacity-bg-color);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:10%;display:flex;position:absolute;inset:0}
.pagination-container{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pagination-arrows-left,.pagination-arrows-right,.pagination-numbers{align-items:center;gap:8px;display:flex}.pagination-button{min-width:36px;height:32px;padding:0 8px;font-size:13px}.pagination-dots{color:var(--tg-theme-hint-color,#999);padding:0 8px;font-size:13px}.pagination-info{color:var(--tg-theme-hint-color,#999);text-align:center;padding:0 16px 12px;font-size:12px}
.inline-table-container{border-radius:8px;width:100%}.inline-table-wrapper{width:100%}.inline-table{flex-direction:column;width:100%;font-size:12px;display:flex}.inline-table-header{flex-direction:column;display:flex}.inline-table-header-row{background:var(--tg-theme-bg-color,#f8f9fa);border-top-left-radius:8px;border-top-right-radius:8px;display:flex}.inline-table-header-cell{text-align:left;color:var(--tg-theme-hint-color);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:6px 12px;font-size:12px;font-weight:600;overflow:hidden}.inline-table-header-cell:first-child{border-top-left-radius:8px}.inline-table-header-cell:last-child{border-top-right-radius:8px}.inline-table-body{flex-direction:column;display:flex;position:relative}.inline-table-data-row{transition:background-color .15s;display:flex}.inline-table-data-row:hover{background:var(--tg-theme-secondary-bg-color)}.inline-table-data-cell{color:var(--tg-theme-hint-color);word-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:6px 12px;font-size:12px;overflow:hidden}.inline-table-empty{color:var(--tg-theme-hint-color,#999);justify-content:center;align-items:center;padding:40px 20px;font-size:12px;font-style:italic;display:flex}.inline-table-status-icon{float:right}.inline-table-loading-container{background-color:var(--tg-theme-secondary-bg-color);position:absolute;inset:0}
.inventory-modal-info-box{background:var(--tg-theme-bg-color);border:1px solid var(--tg-theme-button-color);border-radius:12px;margin-bottom:10px;padding:16px}.inventory-modal-info-box-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inventory-modal-info-box-title{color:var(--tg-theme-text-color);font-size:16px;font-weight:600}.inventory-modal-info-box-button{color:var(--tg-theme-link-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:none}.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}
.christmas-lights{z-index:9999;pointer-events:none;opacity:0;background:linear-gradient(#00326426 0%,#64000014 50%,#0000 100%);width:100%;height:100vh;transition:opacity .5s ease-in;position:fixed;top:0;left:0;overflow:hidden}.christmas-lights.mounted{opacity:1}.christmas-lights:before{content:"";background:radial-gradient(circle at 20% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 40%,#ffffff1a 0%,#0000 50%);animation:5s ease-in-out infinite sparkle-bg;position:absolute;inset:0}@keyframes sparkle-bg{0%,to{opacity:.3}50%{opacity:.7}}.snowflake{color:#fff;text-shadow:0 0 5px #fffc;animation:fall var(--fall-duration,5s)linear infinite;animation-delay:var(--fall-delay,0s);-webkit-user-select:none;user-select:none;position:absolute;top:-20px}@keyframes fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.1;transform:translateY(calc(100vh + 40px))rotate(360deg)}}.christmas-lights-container{position:absolute;top:60px;left:0;right:0}.lights-wire{background:linear-gradient(90deg,#0000 0%,#228b22cc 5%,#006400e6 25%,#228b22cc 50%,#006400e6 75%,#228b22cc 95%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 3px #0000004d}.lights-wire:before{content:"";background:linear-gradient(90deg,#0000 0%,#90ee9099 10% 90%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.light{width:20px;height:40px;position:absolute;top:0;transform:translate(-50%)}.light-bulb{width:12px;height:18px;animation:twinkle var(--twinkle-duration,2s)ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);border-radius:0 0 50% 50%;position:absolute;top:3px;left:50%;transform:translate(-50%)}.light-bulb:before{content:"";background:linear-gradient(#fffc 0%,#0000 100%);border-radius:50% 50% 0 0;width:8px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.light-glow{filter:blur(10px);width:25px;height:25px;animation:glow var(--twinkle-duration,2s)ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);opacity:.8;border-radius:50%;position:absolute;top:15px;left:50%;transform:translate(-50%)}.light-red .light-bulb{background:linear-gradient(#f66 0%,red 100%);box-shadow:0 0 10px red,0 0 20px #ff000080}.light-red .light-glow{background:radial-gradient(circle,red 0%,#0000 70%)}.light-green .light-bulb{background:linear-gradient(#6f6 0%,#0f0 100%);box-shadow:0 0 10px #0f0,0 0 20px #00ff0080}.light-green .light-glow{background:radial-gradient(circle,#0f0 0%,#0000 70%)}.light-blue .light-bulb{background:linear-gradient(#66f 0%,#00f 100%);box-shadow:0 0 10px #0064ff,0 0 20px #0064ff80}.light-blue .light-glow{background:radial-gradient(circle,#0096ff 0%,#0000 70%)}.light-yellow .light-bulb{background:linear-gradient(#ff6 0%,#ff0 100%);box-shadow:0 0 10px #ff0,0 0 20px #ffff0080}.light-yellow .light-glow{background:radial-gradient(circle,#ff0 0%,#0000 70%)}.light-purple .light-bulb{background:linear-gradient(#f6f 0%,#f0f 100%);box-shadow:0 0 10px #f0f,0 0 20px #ff00ff80}.light-purple .light-glow{background:radial-gradient(circle,#f0f 0%,#0000 70%)}.light-orange .light-bulb{background:linear-gradient(#fa6 0%,#f80 100%);box-shadow:0 0 10px orange,0 0 20px #ffa50080}.light-orange .light-glow{background:radial-gradient(circle,orange 0%,#0000 70%)}@keyframes twinkle{0%,to{opacity:1;filter:brightness();transform:translate(-50%)scale(1)}50%{opacity:.4;filter:brightness(1.5);transform:translate(-50%)scale(.95)}}@keyframes glow{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.3;transform:translate(-50%)scale(.6)}}.light{animation:3s ease-in-out infinite swing;animation-delay:var(--swing-delay,0s);transform-origin:top}@keyframes swing{0%,to{transform:translate(-50%)rotate(-2deg)}50%{transform:translate(-50%)rotate(2deg)}}
.floating-menu{z-index:998;pointer-events:none;opacity:1;padding:8px 14px;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.floating-menu--slide-out{opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;transform:translateY(120%)}.floating-menu--slide-in{opacity:1;transition-delay:.1s;transform:translateY(0)}.floating-menu--in-game{z-index:1000}.floating-menu__container{pointer-events:auto;border-radius:24px;justify-content:space-around;align-items:center;gap:8px;max-width:600px;margin:0 auto;padding:12px 16px;animation:.5s cubic-bezier(.4,0,.2,1) slideUp;display:flex}.floating-menu__tab{cursor:pointer;color:#ffffffb3;background:0 0;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:60px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}[data-theme=light] .floating-menu__tab{color:#0009}[data-theme=dark] .floating-menu__tab{color:#fff9}.floating-menu__tab:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}[data-theme=light] .floating-menu__tab:before{background:linear-gradient(135deg,#00000014 0%,#00000005 100%)}[data-theme=dark] .floating-menu__tab:before{background:linear-gradient(135deg,#ffffff1a 0%,#ffffff05 100%)}.floating-menu__tab:hover:before{opacity:1}.floating-menu__tab--active{color:#fff;background:linear-gradient(135deg,#fff3 0%,#ffffff1a 100%);box-shadow:inset 0 1px 2px #ffffff4d,0 2px 8px #0000001a}[data-theme=light] .floating-menu__tab--active{color:#000;background:linear-gradient(135deg,#0000001f 0%,#0000000f 100%);box-shadow:inset 0 1px 2px #0000001a,0 2px 8px #00000014}[data-theme=dark] .floating-menu__tab--active{color:#fff;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%)}.floating-menu__icon{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.floating-menu__tab:hover .floating-menu__icon{transform:scale(1.1)translateY(-2px)}.floating-menu__tab--active .floating-menu__icon{transform:scale(1.15)}.floating-menu__tab--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.floating-menu__tab--disabled:before{opacity:0!important}.floating-menu__label{text-align:center;white-space:nowrap;z-index:1;font-size:10px;font-weight:500;line-height:1.2;position:relative}@media (max-width:480px){.floating-menu{padding:8px 10px}.floating-menu__container{border-radius:20px;gap:4px;padding:8px}.floating-menu__tab{gap:2px;min-width:50px;padding:6px 8px}.floating-menu__icon{width:18px;height:18px}.floating-menu__label{font-size:9px}}html{scroll-behavior:smooth}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.cards-slider5-container{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:320px;display:flex;position:relative;overflow:hidden}.cards-slider5-wrapper{perspective:1000px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cards-slider5-card{background-color:var(--tg-theme-bg-color);width:250px;height:250px;box-shadow:var(--tg-theme-card-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;border-radius:12px;transition:transform .3s,opacity .3s;position:absolute;overflow:hidden}.cards-slider5-card-center{cursor:grab}.cards-slider5-card-center:active{cursor:grabbing}.cards-slider5-content{z-index:2;width:100%;height:100%;position:relative}.cards-slider5-overlay{z-index:3;background-color:#0000001a;border-radius:12px;width:100%;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.cards-slider5-card:hover .cards-slider5-overlay{background-color:#0000000d}.cards-slider5-card-empty{background-color:var(--tg-theme-slider-empty-card-color);pointer-events:none;cursor:default;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;font-weight:700;display:flex}:is(.cards-slider5-card:has(.cards-slider5-card-empty),.cards-slider5-card:has(.nftCollectionCard-upgradedNfts-loading)){pointer-events:none!important;cursor:default!important}@media (max-width:768px){.cards-slider5-container{height:210px}.cards-slider5-card{width:150px;height:150px}}@media (max-width:480px){.cards-slider5-container{height:180px}.cards-slider5-card{width:120px;height:120px}}@media (max-width:350px){.cards-slider5-container{height:150px}.cards-slider5-card{width:80px;height:80px}}
.weekly-reward-wrapper{background-color:var(--tg-theme-bg-color);border-radius:10px;margin-top:10px;padding:0 15px 15px;box-shadow:0 1px 3px #0000001a}.weekly-reward-top{justify-content:space-between;align-items:center;display:flex}.weekly-reward-timer-week-name{color:var(--tg-theme-hint-color);text-align:center;font-size:1.2rem;font-weight:700}.weekly-reward-timer{justify-content:center;align-items:center;gap:5px;font-size:16px;font-weight:700;display:flex}.weekly-reward-timer span{background-color:var(--tg-theme-secondary-bg-color);border-radius:5px;padding:5px 8px}.weekly-reward-timer.tiny{color:var(--tg-theme-hint-color);gap:0;padding:0;font-weight:500}.weekly-reward-timer.tiny span{background-color:unset;border-radius:5px;padding:0}.weekly-reward-timer.opposite-color span{background-color:var(--tg-theme-bg-color)}.weekly-reward-tickets{color:var(--tg-theme-text-color);background-color:var(--tg-theme-secondary-bg-color);border-radius:10px;flex-direction:row;justify-content:center;gap:5px;margin-top:10px;padding:10px;font-size:1rem;font-weight:500;transition:transform .3s;display:flex;position:relative}.weekly-reward-tickets.ticket-bump{animation:.6s ticketBump}@keyframes ticketBump{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}.ticket-animation{color:var(--tg-theme-button-color);pointer-events:none;z-index:100;align-items:center;gap:5px;font-size:1.2rem;font-weight:700;animation:1s ease-out forwards flyUp;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ticket-animation-count{text-shadow:0 2px 8px #0000004d}@keyframes flyUp{0%{opacity:0;transform:translate(-50%)translateY(30px)scale(.5)}20%{opacity:1;transform:translate(-50%)translateY(0)scale(1.2)}80%{opacity:1;transform:translate(-50%)translateY(-40px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-60px)scale(.8)}}.weekly-reward-quests{flex-direction:column;gap:10px;margin-top:10px;display:flex}.weekly-reward-quests-item{align-items:center;gap:10px;display:flex}.weekly-reward-quests-item.done .weekly-reward-quests-item-icon{color:var(--tg-theme-positive-text-color);outline:2px solid var(--tg-theme-positive-text-color);margin-bottom:2px}.weekly-reward-quests-item.pulse .weekly-reward-quests-item-icon{color:var(--tg-theme-button-color);outline:2px solid var(--tg-theme-button-color);background-color:rgba(var(--tg-theme-button-color-rgb,62,166,255),.1);margin-bottom:2px}.weekly-reward-quests-item-icon{color:var(--tg-theme-hint-color);background-color:var(--tg-theme-secondary-bg-color);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:8px;display:flex;position:relative}.weekly-reward-quests-item-icon .tag{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);letter-spacing:.3px;z-index:10;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:700;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0003}.weekly-reward-quests-item-title{color:var(--tg-theme-hint-color);word-break:break-all;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.weekly-reward-quests-item-content{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.weekly-reward-quests-item-tickets{color:var(--tg-theme-hint-color);background-color:var(--tg-theme-secondary-bg-color);word-break:normal;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:5px;padding:5px 8px;font-size:.85rem;font-weight:600;display:inline-flex}.weekly-reward-history-list{background-color:var(--tg-theme-secondary-bg-color);flex-direction:column;gap:10px;height:100vh;margin-top:10px;padding:0 5px;display:flex;overflow:hidden scroll}.weekly-reward-history-row-name{word-break:break-all;flex-direction:row;flex:1;align-items:center;gap:10px;display:flex}.weekly-reward-history-row-details{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.weekly-reward-history-row-reward,.weekly-reward-history-row-reward img{width:32px;height:32px;position:relative}.weekly-reward-history-row-tickets{background-color:var(--tg-theme-secondary-bg-color);word-break:normal;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:5px;padding:5px 10px;font-size:.85rem;font-weight:600;display:flex}.weekly-reward-history-row{background-color:var(--tg-theme-bg-color);z-index:50;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex;position:relative}.weekly-reward-quests-item-action{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.weekly-reward-buy-tickets-more{cursor:pointer;color:var(--tg-theme-hint-color);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.weekly-reward-buy-tickets{flex-direction:row;justify-content:center;align-items:center;gap:20px;display:flex}.weekly-reward-buy-tickets-card{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.stake-info-list{background-color:var(--tg-theme-bg-color);border-radius:10px;flex-direction:column;gap:20px;margin-top:15px;padding:20px;display:flex}.stake-info-item{flex-direction:row;align-items:flex-start;gap:15px;display:flex}.stake-info-number{background-color:var(--tg-theme-button-color);min-width:28px;height:28px;color:var(--tg-theme-button-text-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.stake-info-text{color:var(--tg-theme-text-color);flex:1;padding-top:3px;font-size:1rem;line-height:1.6}.stake-info-text .link{color:var(--tg-theme-link-color);cursor:pointer;font-weight:500;text-decoration:none}.stake-info-text .link:hover{text-decoration:underline}
.progress-bar-container{width:100%;position:relative}.progress-bar-container.banner-mode{align-items:center;gap:8px;display:flex}.progress-bar-level{color:gold;text-shadow:0 2px 4px #000c,0 0 6px #ffd70099;text-align:center;white-space:nowrap;font-family:Kaph,sans-serif;font-size:14px;font-weight:700}.progress-bar-background{background:#0006;border:1px solid #22c55e4d;border-radius:10px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff1a}.progress-bar-fill{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);border-radius:10px;height:100%;transition:width .4s ease-out;position:relative;overflow:hidden;box-shadow:0 0 12px #992fdbcc,inset 0 1px #ffffff80}.progress-bar-text{text-align:center;color:#fff;opacity:.6;letter-spacing:1px;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;margin-top:6px;font-family:Kaph,sans-serif;font-size:12px}.progress-bar-container.banner-mode .progress-bar-text{color:#939393;text-shadow:0 1px 2px #000c;letter-spacing:1px;margin-top:0;font-size:8px;position:absolute;top:-8px;right:0}@keyframes progressWave{0%,to{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 50%,#992fdb 100%);box-shadow:0 0 5px #992fdb99,inset 0 1px #ffffff4d}33%{background:linear-gradient(135deg,#7c25a8 0%,#992fdb 50%,#7c25a8 100%);box-shadow:0 0 8px #992fdbb3,inset 0 1px #fff6}66%{background:linear-gradient(135deg,#a642e8 0%,#8b30bb 50%,#a642e8 100%);box-shadow:0 0 12px #992fdbcc,inset 0 1px #ffffff80}}@keyframes progressScan{0%{opacity:0;left:-150%}25%{opacity:1}50%{opacity:1;left:0%}75%{opacity:1}to{opacity:0;left:150%}}@keyframes expTextFlicker{0%,to{opacity:1;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99}20%{opacity:.8;text-shadow:0 1px 2px #000c,0 0 12px #992fdbcc}40%{opacity:1;text-shadow:0 1px 2px #000c,0 0 6px #992fdb80}60%{opacity:.9;text-shadow:0 1px 2px #000c,0 0 15px #992fdbe6}80%{opacity:1;text-shadow:0 1px 2px #000c,0 0 10px #992fdbb3}}@media (prefers-reduced-motion:reduce){.progress-bar-fill{transition:width .1s linear}}
.craft-nft-container{-webkit-user-select:none;user-select:none;contain:layout style paint;max-width:400px;margin:25px auto 0;position:relative}.craft-nft-container.full-screen{width:100%;max-width:unset;z-index:998;background:#211a1a url(/game/bg2.png) 50%/cover no-repeat;margin-top:0;position:fixed;top:-20px;bottom:-20px;left:0}.craft-nft-panel{border:1px solid #773736;border-radius:16px;padding:16px}.craft-nft-panel.neutral{background:#0006;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff1a}.craft-nft-panel.focused{background:#000c;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff1a}.nav-switch-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:997;cursor:pointer;background:#0000004d;animation:.3s ease-out forwards backdropFadeIn;position:fixed;inset:0}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.craft-nft-container>img{width:100%}.craft-nft-content{-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;width:80%;display:flex;position:absolute;top:17%;left:50%;transform:translate(-50%)}@media (min-width:440px){.craft-nft-content{top:23%}}.craft-nft-container.full-screen .craft-nft-content{width:unset;top:calc(var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px));background:#0000008a;padding:100px 20px 120px;bottom:0;left:0;right:0;overflow:auto;transform:none}.craft-nft-title{color:#fff;text-align:left;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;width:100%;margin-top:25px;margin-bottom:6px;font-family:Kaph,sans-serif;font-size:22px;font-weight:400}.craft-nft-title2{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;margin:0 0 4px;font-family:Kaph,sans-serif;font-size:18px;font-weight:700}.craft-nft-subtitle{color:#ff7e76;text-align:left;text-shadow:0 1px 2px #000c;width:100%;font-family:Kaph,sans-serif;font-size:10px;font-weight:400;line-height:1.4}.user-status-section{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:400px;margin-bottom:15px;display:flex}.level-progress-container{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.craft-nft-level{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;justify-content:space-between;align-items:center;gap:8px;width:100%;font-family:Kaph,sans-serif;font-size:22px;font-weight:400;display:flex}.gold-section{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:400px;display:flex}.gold-display{align-items:center;gap:8px;display:flex}.buy-gold-button{color:#000;cursor:pointer;letter-spacing:.5px;text-shadow:0 1px 1px #0003;background:linear-gradient(135deg,gold 0%,#ffb300 100%);border:none;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-family:Kaph,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #ffd70066,0 1px 4px #0003,inset 0 1px #ffffff4d}.buy-gold-button:hover{background:linear-gradient(135deg,#ffe55c 0%,#ffc107 100%);box-shadow:0 4px 15px #ffd70099,0 2px 8px #0000004d,inset 0 1px #fff6}.buy-gold-button:active{box-shadow:0 2px 8px #ffd70080,0 1px 4px #0000004d,inset 0 1px #ffffff4d}.buy-gold-button svg{z-index:1;filter:drop-shadow(0 0 2px #0000004d);position:relative}.buy-gold-button span{z-index:1;position:relative}.gold-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:24px;height:24px}.gold-amount{color:#fd0;text-shadow:0 1px 2px #000c,0 0 8px #ffd70099;letter-spacing:.5px;font-family:Kaph,sans-serif;font-size:16px;font-weight:700}.craft-nft-play-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border:none;border-radius:50px;align-items:center;gap:12px;min-height:44px;padding:8px 24px;font-family:Kaph,sans-serif;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003}.craft-nft-play-button:active{background:linear-gradient(135deg,#a642e8 0%,#8b30bb 100%);transform:scale(.98);box-shadow:0 2px 8px #992fdb80,0 1px 4px #0000004d}.play-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.play-swords{color:#fff;filter:drop-shadow(0 0 4px #ffffff80)}.play-text{letter-spacing:2px;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;font-weight:700}@keyframes buttonPulse{0%,to{box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003}50%{box-shadow:0 6px 20px #992fdb99,0 3px 12px #0000004d}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spinGlow{0%{background:#fff3;transform:rotate(0)}50%{background:#fff6;box-shadow:0 0 15px #fff9}to{background:#fff3;transform:rotate(360deg)}}@keyframes swordsBounce{0%,to{transform:scale(1.2)rotate(0)}50%{filter:drop-shadow(0 0 8px #fffc);transform:scale(1.4)rotate(10deg)}}@keyframes textGlow{0%{text-shadow:0 0 5px #ffffff4d}to{text-shadow:0 0 10px #fff9}}@keyframes exitButtonPulse{0%,to{box-shadow:0 4px 15px #ef444466,0 2px 8px #0003}50%{box-shadow:0 6px 20px #ef444499,0 3px 12px #0000004d}}@keyframes exitTextGlow{0%{text-shadow:0 1px 2px #000c,0 0 5px #ef44444d}to{text-shadow:0 1px 2px #000c,0 0 10px #ef444499}}@keyframes arrowBounce{0%,to{transform:scale(1.2)translate(0)}50%{filter:drop-shadow(0 0 8px #fffc);transform:scale(1.4)translate(-2px)}}.dungeons-counter{color:#e3d3d3;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;letter-spacing:1px;z-index:10;white-space:nowrap;align-items:center;gap:8px;margin-bottom:8px;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;display:flex}@keyframes dungeonsGlow{0%,to{text-shadow:0 1px 2px #000c,0 0 8px #992fdb99}50%{text-shadow:0 1px 2px #000c,0 0 12px #992fdbcc}}@keyframes goldGlow{0%,to{box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a,0 0 8px #ffd7004d}50%{box-shadow:0 2px 8px #0000004d,inset 0 1px #fff3,0 0 12px #ffd70080}}.craft-base-card{padding:0;transition:all .2s;overflow:hidden}.craft-base-card:active{border-color:#992fdb99;transform:scale(.99);box-shadow:0 2px 10px #00000080}.craft-inline-button,.craft-base-button{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0009;letter-spacing:1px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:Kaph,sans-serif;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003,inset 0 1px #fff3}.craft-base-button.inline{min-height:unset;border-radius:8px;padding:8px 10px;font-size:11px}.craft-base-button>*{z-index:1;position:relative}.craft-base-button:active{transform:scale(.98);box-shadow:0 2px 8px #992fdb80,0 1px 4px #0000004d,inset 0 1px #fff3}.craft-base-button:disabled{cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#666 0%,#555 100%);transform:none}.craft-base-button:disabled:active{background:linear-gradient(135deg,#666 0%,#555 100%);transform:none;box-shadow:0 4px 15px #6666,0 2px 8px #0003,inset 0 1px #ffffff1a}.craft-primary-button{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%)}.craft-primary-button:active{background:linear-gradient(135deg,#a642e8 0%,#8b30bb 100%)}.craft-secondary-button{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 15px #f59e0b66,0 2px 8px #0003,inset 0 1px #fff3}.craft-secondary-button:active{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 2px 8px #f59e0b99,0 1px 4px #0000004d,inset 0 1px #ffffff4d}.craft-success-button{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 4px 15px #22c55e66,0 2px 8px #0003,inset 0 1px #fff3}.craft-success-button:active{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 2px 8px #22c55e99,0 1px 4px #0000004d,inset 0 1px #ffffff4d}.craft-danger-button{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 15px #ef444466,0 2px 8px #0003,inset 0 1px #fff3}.craft-danger-button:active{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 2px 8px #ef444499,0 1px 4px #0000004d,inset 0 1px #ffffff4d}.craft-title{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;font-family:Kaph,sans-serif;font-weight:700}.craft-subtitle{color:#b3b3b3;text-shadow:0 1px 2px #000c;font-family:Kaph,sans-serif}.craft-gold-text{color:gold;text-shadow:0 1px 2px #000c,0 0 6px #ffd70099;font-family:Kaph,sans-serif;font-weight:700}.craft-stat-label{color:#b3b3b3;font-size:12px;font-weight:700}.craft-stat-value{color:#e3d3d3;text-shadow:0 1px 2px #000c;font-size:12px;font-weight:700}.craft-base-input{color:#fff;box-sizing:border-box;background:#0009;border:1px solid #992fdb4d;border-radius:8px;font-family:Kaph,sans-serif;transition:all .3s;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff1a}.craft-base-input:focus{border-color:#992fdb99;outline:none;box-shadow:0 4px 15px #992fdb66,inset 0 1px #fff3}.craft-base-input::placeholder{color:#b3b3b3}.craft-resource-item{background:#0009;border:1px solid #992fdb4d;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px 12px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff1a}.craft-resource-item:active{border-color:#992fdb99;transform:scale(.98);box-shadow:0 1px 4px #00000080}.craft-resource-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0009)}.craft-nav-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(4px);background:#000000b3;border:2px solid #992fdb66;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff1a}.craft-nav-button svg{filter:drop-shadow(0 1px 2px #0009);width:20px;height:20px}.craft-nav-button:active{transform:scale(.92)}.craft-nav-button.disabled{opacity:.35;cursor:not-allowed;filter:grayscale();pointer-events:none}@keyframes craftCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes craftButtonShimmer{0%{left:-100%}to{left:100%}}@keyframes craftButtonPulse{0%,to{box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #992fdb99,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes craftSecondaryButtonPulse{0%,to{box-shadow:0 4px 15px #f59e0b66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #f59e0b99,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes craftSuccessButtonPulse{0%,to{box-shadow:0 4px 15px #22c55e66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #22c55e99,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes craftDangerButtonPulse{0%,to{box-shadow:0 4px 15px #ef444466,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #ef444499,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes craftResourceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes craftNavFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes craftGoldIconGlow{0%,to{filter:drop-shadow(0 0 4px #ffd70099)}50%{filter:drop-shadow(0 0 8px #ffd700cc)drop-shadow(0 0 12px #ffd70066)}}@keyframes craftIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes goldHeaderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes buyGoldPulse{0%,to{box-shadow:0 2px 8px #ffd70066,0 1px 4px #0003,inset 0 1px #ffffff4d}50%{box-shadow:0 4px 15px #ffd70099,0 2px 8px #0000004d,inset 0 1px #fff6}}@keyframes buyGoldShimmer{0%{left:-100%}to{left:100%}}.premium-section{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:visible}.premium-section.premium-inactive{background:#0006}.premium-section.premium-active{background:linear-gradient(135deg,#ffd70033 0%,#ffaa0026 100%);border:1px solid #ffd70099}.premium-section:active{transform:scale(.95)}.premium-badge{text-align:center;letter-spacing:.5px;white-space:nowrap;z-index:10;border-radius:12px;padding:3px 8px;font-family:Kaph,sans-serif;font-size:9px;font-weight:700;transition:all .3s;position:absolute;top:-8px}.premium-inactive .premium-badge{color:#ff4242;background:#000;border:1px solid #77373680}.premium-active .premium-badge{color:#000;background:linear-gradient(135deg,gold 0%,#ffb300 100%);border:1px solid #ffd700cc}.premium-crown{transform-origin:50%;filter:drop-shadow(0 2px 3px #d4940ecc)drop-shadow(0 0 4px #d4940e99);transition:filter .3s;animation:2s ease-in-out infinite crownTease}.premium-active .premium-crown{filter:drop-shadow(0 2px 3px #0009)drop-shadow(0 0 4px #0006);animation:none;transform:scale(1)}@keyframes crownTease{0%,to{transform:scale(1)rotate(0)}10%{transform:scale(1.1)rotate(-5deg)}20%{transform:scale(1.05)rotate(5deg)}30%{transform:scale(1.1)rotate(-3deg)}40%{transform:scale(1)rotate(0)}}@keyframes crownActive{0%,to{transform:scale(1.05)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader-spinner{animation:2s linear infinite spin}}
.resources-row{gap:15px;margin-bottom:5%;display:flex}.resources-row.full-screen{margin-bottom:unset}.resource-item-base{background:#0006;border:1px solid #992fdb33;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:40px;padding:6px 4px;transition:all .2s;display:flex}.resource-item-base:active{background:#992fdb1a;border-color:#992fdb66;transform:scale(.98)}.resource-item-base.clickable{cursor:pointer}.resource-item{border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.resource-item.clickable{cursor:pointer}.resource-item.clickable:active{border-color:#992fdbcc;transform:scale(.98);box-shadow:0 1px 4px #0009}.tier-banner{color:#fff;letter-spacing:.5px;text-shadow:0 1px 1px #0009;z-index:20;white-space:nowrap;border:1px solid #fff3;border-radius:8px;padding:2px 6px;font-family:Kaph,sans-serif;font-size:8px;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.banner-mode .tier-banner{padding:2px 6px;font-size:10px}img.resource-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:42px;height:42px}.resource-count{color:#fff;text-shadow:0 1px 2px #000c,0 0 6px #992fdb99;letter-spacing:.5px;font-family:Kaph,sans-serif;font-size:11px;font-weight:700}@keyframes resourceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.resource-item[data-tier="1"],.resource-item-base[data-tier="1"]{background:#9ca3af40;border-color:#9ca3af80}.resource-item[data-tier="1"] .tier-banner{background:#9ca3af;box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #9ca3af4d}.resource-item[data-tier="2"],.resource-item-base[data-tier="2"]{background:#3b82f640;border-color:#3b82f680}.resource-item[data-tier="2"] .tier-banner{background:#3b82f6;box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #2563eb4d}.resource-item[data-tier="3"],.resource-item-base[data-tier="3"]{background:#a855f740;border-color:#a855f780}.resource-item[data-tier="3"] .tier-banner{background:#a855f7;box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #a855f74d}@keyframes tierGlowGray{0%,to{box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #9ca3af4d}50%{box-shadow:0 1px 3px #0006,inset 0 1px #ffffff4d,0 0 12px #9ca3af80}}@keyframes tierGlowBlue{0%,to{box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #2563eb4d}50%{box-shadow:0 1px 3px #0006,inset 0 1px #ffffff4d,0 0 12px #2563eb80}}@keyframes tierGlowPurple{0%,to{box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #a855f74d}50%{box-shadow:0 1px 3px #0006,inset 0 1px #ffffff4d,0 0 12px #a855f780}}.resources-row.compact{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.resources-list{justify-content:center;gap:8px;display:flex}.resource-item-base .resource-icon,.resource-item-base .resource-req-icon,.resource-req-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:24px;height:24px}.resource-item-base .resource-count,.resource-amount{color:#fff;text-shadow:0 1px 1px #000c;letter-spacing:.5px;font-size:9px;font-weight:700}
.dungeons-container{-webkit-user-select:none;user-select:none;width:100%;max-width:400px;margin:0 auto;font-family:Kaph,sans-serif}.dungeons-navigation{justify-content:center;align-items:center;gap:12px;display:flex}.dungeon-counter{color:#e3d3d3;text-shadow:0 1px 2px #000c;text-align:center;align-items:center;gap:8px;min-width:40px;font-size:14px;font-weight:700;display:flex}.progress-indicator{font-size:16px}.dungeon-card:hover{border-color:#992fdb99;transform:translateY(-2px);box-shadow:0 8px 30px #00000080,0 0 20px #992fdb4d,inset 0 1px #fff3}.dungeon-image-container{width:100%;height:200px;position:relative;overflow:hidden}.dungeon-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.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{z-index:10;background:#000c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock-icon{margin-bottom:8px;font-size:3rem}.required-level{color:#fff;text-align:center;text-shadow:0 1px 2px #000c;background:#ef4444e6;border:1px solid #ef444499;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #ef444466}.dungeon-level-badge{color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-radius:12px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #992fdb66}.dungeon-time-badge{cursor:pointer;color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(145deg,#000c,#141414e6);border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000004d}.dungeon-info{padding:20px}.dungeon-info.locked{opacity:.6}.dungeon-info.locked .dungeon-name,.dungeon-info.locked .stat-item,.dungeon-info.locked .tier-label,.dungeon-info.locked .rate-value,.dungeon-info.locked .drop-rates-title{color:#666!important}.dungeon-info.locked .stat-item svg{opacity:.5;filter:grayscale()!important}.dungeon-info.in-progress{z-index:5;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e4d;border-radius:0 0 12px 12px;position:relative}.progress-section{background:#0000004d;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.progress-timer{color:#22c55e;align-items:center;gap:12px;display:flex}.progress-timer svg{color:#22c55e;filter:drop-shadow(0 0 4px #22c55e99)}.timer-details{flex-direction:column;gap:2px;display:flex}.timer-label{color:#b3b3b3;text-shadow:0 1px 2px #000c;font-size:11px;font-weight:700}.timer-countdown{color:#22c55e;text-shadow:0 1px 2px #000c,0 0 8px #22c55e99;letter-spacing:1px;font-family:Courier New,monospace;font-size:16px;font-weight:700}.dungeon-progress-bar-container{background:#0009;border:1px solid #22c55e4d;border-radius:4px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.dungeon-progress-bar-fill{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);border-radius:4px;height:100%;transition:width .5s;position:relative;overflow:hidden}.waiting-section{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.waiting-section-purple{background:linear-gradient(135deg,#992fdb26,#992fdb0d);border:2px solid #992fdb66;min-height:150px;padding:8px;box-shadow:0 0 20px #992fdb33}.waiting-section-golden{background:linear-gradient(135deg,#eab30826,#eab3080d);border:2px solid #eab30866;min-height:120px;padding:20px;box-shadow:0 0 20px #eab30833}.loader-spinner{border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.loader-spinner-purple{border:4px solid #992fdb4d;border-top-color:#992fdb}.loader-spinner-golden{border:4px solid #eab3084d;border-top-color:#eab308}.waiting-title{text-align:center;margin:0;font-size:18px;font-weight:700}.waiting-title-purple{color:#992fdb;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99}.waiting-title-golden{color:#eab308;text-shadow:0 1px 2px #000c,0 0 8px #eab30899;font-size:16px}.waiting-subtitle{color:#b3b3b3;text-align:center;text-shadow:0 1px 2px #000c;margin:0;font-size:13px}.calculating-drop-content{flex-direction:column;align-items:center;gap:16px;display:flex}.drop-confirm-section{background:#22c55e26;border:2px solid #22c55e66;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 0 20px #22c55e33}.drop-confirm-header{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.drop-confirm-title{color:#22c55e;text-shadow:0 1px 2px #000c,0 0 8px #22c55e99;margin:0;font-size:18px;font-weight:700}.drop-rewards{flex-direction:column;gap:12px;display:flex}.reward-item{background:#0006;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:all .3s;display:flex}.reward-item:hover{background:#22c55e1a;border-color:#22c55e80;transform:translate(2px)}.reward-item svg{color:#22c55e;filter:drop-shadow(0 0 4px #22c55e99)}.reward-item:first-child svg{color:gold;filter:drop-shadow(0 0 4px #ffd70099)}.confirm-drop-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:12px;width:100%;min-height:44px;padding:14px 20px;font-family:Kaph,sans-serif;font-size:16px;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 15px #22c55e66,0 2px 8px #0003,inset 0 1px #fff3}.confirm-drop-button:active{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);transform:scale(.98);box-shadow:0 2px 8px #22c55e80,0 1px 4px #0000004d,inset 0 1px #fff3}.confirm-drop-button:disabled{opacity:.7;cursor:not-allowed}.confirm-drop-button .button-text{z-index:1;text-shadow:0 1px 2px #0009;letter-spacing:1px;position:relative}.fast-forward-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 16px;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #eab30866,0 2px 8px #0003,inset 0 1px #fff3}.fast-forward-button:active{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transform:scale(.98);box-shadow:0 2px 8px #eab30880,0 1px 4px #0000004d,inset 0 1px #fff3}.fast-forward-button svg{z-index:1;filter:drop-shadow(0 0 4px #ffffff80);position:relative}.fast-forward-button>span{z-index:1;text-shadow:0 1px 2px #0009;letter-spacing:1px;position:relative}.star-cost{z-index:1;background:#0000004d;border:1px solid #fff3;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex;position:relative}.star-cost svg{color:#fbbf24;filter:drop-shadow(0 0 4px #fbbf24cc)}.dungeon-name{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;margin:0 0 12px;font-size:20px;font-weight:700}.dungeon-stats{gap:16px;margin-bottom:16px;display:flex}.stat-item{color:#e3d3d3;text-shadow:0 1px 2px #000c;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.stat-item svg{color:#992fdb;filter:drop-shadow(0 0 4px #992fdb99)}.stat-item.gold-stat svg{color:gold;filter:drop-shadow(0 0 4px #ffd70099)}.stat-item.gold-stat span{color:gold;text-shadow:0 1px 2px #000c,0 0 6px #ffd70099}.drop-rates{margin-bottom:20px}.drop-rates-title{color:#fff;text-shadow:0 1px 2px #000c;margin:0 0 8px;font-size:14px;font-weight:700}.drop-rates-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drop-rate-item{text-align:center;background:#0006;border:1px solid #992fdb33;border-radius:8px;padding:8px;transition:all .3s}.drop-rate-item:hover{background:#992fdb1a;border-color:#992fdb66;transform:translateY(-1px)}.tier-label{color:#b3b3b3;text-shadow:0 1px 1px #000c;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.rate-value{text-shadow:0 1px 2px #000c;font-size:12px;font-weight:700;display:block}.daily-limit-section{background:linear-gradient(135deg,#ef444426,#ef44440d);border:2px solid #ef444466;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 0 20px #ef444433}.daily-limit-reached-message{color:#ef4444;text-align:center;text-shadow:0 1px 2px #000c,0 0 8px #ef444499;letter-spacing:.5px;background:#0000004d;border:1px solid #ef44444d;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:700}.enter-dungeon-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border:none;border-radius:12px;width:100%;min-height:44px;padding:14px 20px;font-family:Kaph,sans-serif;font-size:16px;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003,inset 0 1px #fff3}.enter-dungeon-button:active{background:linear-gradient(135deg,#a642e8 0%,#8b30bb 100%);transform:scale(.98);box-shadow:0 2px 8px #992fdb80,0 1px 4px #0000004d,inset 0 1px #fff3}.enter-dungeon-button.locked{cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#666 0%,#555 100%)}.enter-dungeon-button.locked:active{background:linear-gradient(135deg,#666 0%,#555 100%);transform:none;box-shadow:0 4px 15px #6666,0 2px 8px #0003,inset 0 1px #ffffff1a}.button-text{z-index:1;text-shadow:0 1px 2px #0009;letter-spacing:1px;position:relative}.dungeon-indicators{justify-content:center;gap:8px;margin-top:16px;display:flex}.indicator{cursor:pointer;background:#992fdb4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.indicator.active{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);transform:scale(1.2);box-shadow:0 0 8px #992fdb99}.indicator:hover:not(.active){background:#992fdb80;transform:scale(1.1)}@keyframes titleGlow{0%,to{text-shadow:0 1px 2px #000c,0 0 8px #992fdb99}50%{text-shadow:0 1px 2px #000c,0 0 12px #992fdbcc}}@keyframes navButtonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes badgeGlow{0%,to{box-shadow:0 2px 8px #992fdb66}50%{box-shadow:0 2px 8px #992fdb99,0 0 12px #992fdb66}}@keyframes buttonPulse{0%,to{box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #992fdb99,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes buttonShimmer{0%{left:-100%}to{left:100%}}@keyframes goldCoinGlow{0%,to{filter:drop-shadow(0 0 4px #ffd70099)}50%{filter:drop-shadow(0 0 8px #ffd700cc)drop-shadow(0 0 12px #ffd70066)}}@keyframes lockPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.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 pulseGlow{0%,to{opacity:1;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99}50%{opacity:.8;text-shadow:0 1px 2px #000c,0 0 16px #992fdbe6}}@keyframes fastForwardPulse{0%,to{box-shadow:0 4px 15px #eab30866,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #eab30899,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes fastForwardShimmer{0%{left:-100%}to{left:100%}}@keyframes starGlow{0%,to{filter:drop-shadow(0 0 4px #fbbf24cc)}50%{filter:drop-shadow(0 0 8px #fbbf24)drop-shadow(0 0 12px #fbbf2499)}}@keyframes trophyBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.1)}}@keyframes confirmButtonPulse{0%,to{box-shadow:0 4px 15px #22c55e66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #22c55e99,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes confirmButtonShimmer{0%{left:-100%}to{left:100%}}.coming-soon-card{background:linear-gradient(145deg,#992fdb1a,#992fdb0d);border:2px dashed #992fdb80;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.coming-soon-image-container{background:linear-gradient(135deg,#992fdb33,#992fdb1a);border-bottom:2px dashed #992fdb4d;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.coming-soon-icon{font-size:4rem;animation:2s ease-in-out infinite constructionPulse}.coming-soon-badge{color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-radius:12px;padding:6px 12px;font-size:10px;font-weight:700;animation:3s ease-in-out infinite comingSoonGlow;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #992fdb66}.coming-soon-info{text-align:center;flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex}.coming-soon-title{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;margin:0 0 12px;font-size:22px;font-weight:700}.coming-soon-description{color:#b3b3b3;text-shadow:0 1px 2px #000c;margin:0 0 20px;font-size:14px;line-height:1.5}.coming-soon-button{color:#b3b3b3;cursor:default;text-shadow:0 1px 2px #0009;letter-spacing:1px;opacity:.7;box-sizing:border-box;background:linear-gradient(135deg,#992fdb66,#7c25a866);border:2px dashed #992fdb99;border-radius:12px;width:100%;padding:12px 16px;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #992fdb33,inset 0 1px #ffffff1a}.coming-soon-button.disabled{pointer-events:none}@keyframes constructionPulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(5deg)}}@keyframes comingSoonGlow{0%,to{box-shadow:0 2px 8px #992fdb66,0 0 8px #992fdb99}50%{box-shadow:0 2px 8px #992fdb99,0 0 12px #992fdbcc}}@keyframes featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:32px;min-height:32px}.dungeon-time-text{align-items:center;gap:4px;display:flex}.saved-time{cursor:pointer;color:gold}.saved-time img{margin-top:-4px;margin-left:4px}
.mystic-craft-container{-webkit-user-select:none;user-select:none;width:100%;max-width:400px;margin:0 auto;font-family:Kaph,sans-serif}.craft-navigation{justify-content:center;align-items:center;gap:12px;display:flex}.recipe-counter{color:#e3d3d3;text-shadow:0 1px 2px #000c;text-align:center;min-width:40px;font-size:14px;font-weight:700}.craft-recipe-card{padding:20px}.craft-recipe-card:nth-child(2){animation-delay:-2s}.recipe-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.recipe-icon{color:#fff;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #992fdb66}.recipe-info{flex:1}.recipe-description{color:#b3b3b3;text-shadow:0 1px 2px #000c;margin:0;font-size:13px;line-height:1.4}.craft-formula{background:#0006;border:1px solid #992fdb33;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.resource-input,.resource-output{flex-direction:column;flex:1;gap:8px;display:flex}.craft-formula .resource-item{border:1px solid #992fdb4d}.resource-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:32px;height:32px}.resource-details{flex-direction:column;gap:2px;display:flex}.resource-count{color:#fff;text-align:center;text-shadow:0 1px 2px #000c;font-size:14px;font-weight:700}.resource-tier{text-align:center;text-shadow:0 1px 2px #000c;opacity:.9;font-size:11px;font-weight:700}.gold-requirement{color:gold;text-shadow:0 1px 2px #000c,0 0 6px #ffd70099;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.gold-requirement svg{color:gold;filter:drop-shadow(0 0 4px #ffd70099)}.craft-arrow{color:#992fdb;filter:drop-shadow(0 0 8px #992fdb99)}.craft-stats{text-shadow:0 1px 2px #000c;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.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{transform:scale(1);box-shadow:0 4px 12px #992fdb66}50%{transform:scale(1.05);box-shadow:0 6px 16px #992fdb99,0 0 12px #992fdb66}}@keyframes arrowPulse{0%,to{filter:drop-shadow(0 0 8px #992fdb99);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #992fdbcc);transform:scale(1.1)}}@keyframes goldIconGlow{0%,to{filter:drop-shadow(0 0 4px #ffd70099)}50%{filter:drop-shadow(0 0 8px #ffd700cc)drop-shadow(0 0 12px #ffd70066)}}@keyframes dangerGlow{0%,to{filter:drop-shadow(0 0 4px #ef444499)}50%{filter:drop-shadow(0 0 8px #ef4444cc)}}@keyframes craftButtonPulse{0%,to{box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #992fdb99,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes craftButtonShimmer{0%{left:-100%}to{left:100%}}.craft-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}
@media (hover:hover){.game-nft-card:hover{border-color:#992fdb99;transform:translateY(-4px);box-shadow:0 8px 30px #00000080,0 0 20px #992fdb4d,inset 0 1px #fff3}}.nft-image-container{box-sizing:border-box;background:#0006;width:100%;height:160px;padding:12px;position:relative;overflow:hidden}.nft-image{object-fit:contain;filter:brightness(.9);width:100%;height:100%;transition:transform .3s}@media (hover:hover){.game-nft-card:hover .nft-image{filter:brightness();transform:scale(1.05)}}.nft-rarity-badge{color:#fff;text-shadow:0 1px 2px #0009;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.nft-info{flex-direction:column;justify-content:space-between;height:calc(100% - 192px);padding:16px;display:flex;position:relative}.nft-info.in-progress{z-index:5;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e4d;border-radius:0 0 12px 12px;position:relative}.nft-name{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;text-align:center;margin:0 0 8px;font-size:16px;font-weight:700}.nft-stats-row{justify-content:space-evenly;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nft-craft-time{color:#e3d3d3;text-shadow:0 1px 2px #000c;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.nft-craft-time svg{color:#992fdb;filter:drop-shadow(0 0 4px #992fdb99)}.nft-gold-cost{color:gold;text-shadow:0 1px 2px #000c,0 0 6px #ffd70099;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.nft-gold-cost svg{color:gold;filter:drop-shadow(0 0 4px #ffd70099)}.nft-resources{margin-bottom:16px}.resources-title{color:#fff;text-shadow:0 1px 2px #000c;text-align:center;margin:0 0 8px;font-size:12px;font-weight:700}.progress-section{background:#0000004d;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:16px;padding:16px;display:flex}.error-section{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.error-details{flex-direction:column;align-items:center;gap:8px;display:flex}.error-title{color:#ef4444;text-shadow:0 1px 2px #000c,0 0 8px #ef444499;text-align:center;font-size:16px;font-weight:700}.error-message{color:#fca5a5;text-shadow:0 1px 2px #000c;text-align:center;max-width:280px;font-size:12px;line-height:1.4}.progress-timer{color:#22c55e;align-items:center;gap:12px;display:flex}.progress-timer svg{color:#22c55e;filter:drop-shadow(0 0 4px #22c55e99)}.timer-details{flex-direction:column;gap:2px;display:flex}.timer-label{color:#b3b3b3;text-shadow:0 1px 2px #000c;font-size:11px;font-weight:700}.timer-countdown{color:#22c55e;text-shadow:0 1px 2px #000c,0 0 8px #22c55e99;letter-spacing:1px;font-family:Courier New,monospace;font-size:16px;font-weight:700}.nft-progress-bar-container{background:#0009;border:1px solid #22c55e4d;border-radius:4px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.nft-progress-bar-fill{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);border-radius:4px;height:100%;transition:width .5s;position:relative;overflow:hidden}.fast-forward-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;transition:all .3s;animation:2s ease-in-out infinite fastForwardPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #eab30866,0 2px 8px #0003,inset 0 1px #fff3}.fast-forward-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3s ease-in-out infinite fastForwardShimmer;position:absolute;top:0;left:-100%}@media (hover:hover){.fast-forward-button:hover{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);animation:none;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #eab30899,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}.fast-forward-button:active{transform:translateY(-1px)scale(1.01);box-shadow:0 4px 15px #eab30880,0 2px 8px #0000004d,inset 0 1px #fff3}.fast-forward-button svg{z-index:1;filter:drop-shadow(0 0 4px #ffffff80);position:relative}.fast-forward-button>span{z-index:1;text-shadow:0 1px 2px #0009;letter-spacing:1px;position:relative}.star-cost{z-index:1;background:#0000004d;border:1px solid #fff3;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex;position:relative}.star-cost svg{color:#fbbf24;filter:drop-shadow(0 0 4px #fbbf24cc);animation:2s ease-in-out infinite starGlow}.error-ok-button{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0009;letter-spacing:1px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;width:100%;max-width:160px;padding:12px 16px;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;transition:all .3s;animation:2s ease-in-out infinite errorButtonPulse;box-shadow:0 4px 15px #ef444466,0 2px 8px #0003,inset 0 1px #fff3}@media (hover:hover){.error-ok-button:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);animation:none;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #ef444499,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}.error-ok-button:active{transform:translateY(-1px)scale(1.01);box-shadow:0 4px 15px #ef444480,0 2px 8px #0000004d,inset 0 1px #fff3}.craft-nft-button{border-radius:10px;width:100%;padding:12px 16px;font-size:14px}.craft-nft-button.loading{opacity:.7;cursor:not-allowed;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);animation:1.5s ease-in-out infinite loadingPulse}@media (hover:hover){.craft-nft-button.loading:hover{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);transform:none;box-shadow:0 4px 15px #6b728066,0 2px 8px #0003,inset 0 1px #ffffff1a}}.craft-nft-button:disabled{opacity:.7;cursor:not-allowed}@keyframes rarityGlow{0%,to{box-shadow:0 2px 8px #0000004d}50%{box-shadow:0 2px 8px #0000004d,0 0 12px #ffffff4d}}@keyframes craftButtonPulse{0%,to{box-shadow:0 4px 15px #992fdb66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #992fdb99,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes craftButtonShimmer{0%{left:-100%}to{left:100%}}@keyframes goldIconGlow{0%,to{filter:drop-shadow(0 0 4px #ffd70099)}50%{filter:drop-shadow(0 0 8px #ffd700cc)drop-shadow(0 0 12px #ffd70066)}}@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 #eab30866,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #eab30899,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@keyframes fastForwardShimmer{0%{left:-100%}to{left:100%}}@keyframes starGlow{0%,to{filter:drop-shadow(0 0 4px #fbbf24cc)}50%{filter:drop-shadow(0 0 8px #fbbf24)drop-shadow(0 0 12px #fbbf2499)}}@keyframes loadingPulse{0%,to{opacity:.7;box-shadow:0 4px 15px #6b728066,0 2px 8px #0003,inset 0 1px #ffffff1a}50%{opacity:.5;box-shadow:0 6px 20px #6b728099,0 3px 12px #0000004d,inset 0 1px #fff3}}@keyframes errorPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes errorButtonPulse{0%,to{box-shadow:0 4px 15px #ef444466,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #ef444499,0 3px 12px #0000004d,inset 0 1px #ffffff4d}}@media (hover:none) and (pointer:coarse){.fast-forward-button:hover{transform:none}.fast-forward-button:active{background:#eab308cc;transform:scale(.98);transition:all .15s!important}.craft-nft-button:active{transform:scale(.98);transition:all .15s!important}.error-ok-button:hover{transform:none}.error-ok-button:active{background:#ef4444cc;transform:scale(.98);transition:all .15s!important}.progress-timer svg,.star-cost svg,.fast-forward-button:before,.nft-progress-bar-fill:before{animation:none!important}.fast-forward-button,.craft-nft-button,.error-ok-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;padding:14px 16px}}
.treasure-forge-container{-webkit-user-select:none;user-select:none;width:100%;max-width:800px;margin:0 auto;font-family:Kaph,sans-serif}.rarity-filter-container{margin-bottom:20px}.rarity-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.rarity-filter-tag{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 2px #000c;white-space:nowrap;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;min-width:60px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s}@media (hover:hover){.rarity-filter-tag:hover{border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}}.rarity-filter-tag.active{border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 15px #0006}.rarity-filter-tag:active{transform:translateY(0)}.no-results-message{text-align:center;color:#e3d3d3;text-shadow:0 1px 2px #000c;opacity:.8;font-size:14px;font-weight:700}.sort-container{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px;display:flex}.sort-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 2px #000c;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}@media (hover:hover){.sort-button:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}}.sort-button:active{transform:translateY(0)}.sort-label{white-space:nowrap}.sort-info{color:#e3d3d3;text-shadow:0 1px 2px #000c;opacity:.8;text-align:right;font-size:12px;font-weight:700}.forge-page-counter{color:#e3d3d3;text-shadow:0 1px 2px #000c;text-align:center;min-width:40px;font-size:14px;font-weight:700}.nft-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px;display:grid}.forge-indicators{justify-content:center;gap:8px;margin-top:16px;display:flex}.page-indicator{cursor:pointer;background:#992fdb4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.page-indicator.active{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);transform:scale(1.2);box-shadow:0 0 8px #992fdb99}@media (hover:hover){.page-indicator:hover:not(.active){background:#992fdb80;transform:scale(1.1)}}@keyframes forgeTitleGlow{0%,to{text-shadow:0 1px 2px #000c,0 0 8px #992fdb99}50%{text-shadow:0 1px 2px #000c,0 0 12px #992fdbcc}}@keyframes forgeNavFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes nftCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:768px){.nft-grid{gap:16px}.forge-header{text-align:center;flex-direction:column;gap:12px}.rarity-filters{gap:6px;padding:0 10px}.rarity-filter-tag{min-width:50px;padding:6px 12px;font-size:12px}.sort-container{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}.sort-button{justify-content:center;padding:8px 12px;font-size:13px}.sort-info{text-align:center;font-size:11px}}@media (max-width:480px){.rarity-filters{gap:4px;padding:0 5px}.rarity-filter-tag{min-width:45px;max-width:calc(33.33% - 3px);padding:6px 10px;font-size:11px}.no-results-message{padding:0 10px;font-size:12px}.sort-button{gap:6px;padding:6px 10px;font-size:12px}.sort-info{font-size:10px}}.loading-state,.error-state,.empty-state{text-align:center;color:#e3d3d3;text-shadow:0 1px 2px #000c;flex-direction:column;justify-content:center;align-items:center;min-height:200px;font-size:16px;font-weight:700;display:flex}.retry-button{color:#fff;cursor:pointer;background:#992fdbcc;border:1px solid #992fdb99;border-radius:8px;margin-top:12px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s}@media (hover:hover){.retry-button:hover{background:#992fdb;border-color:#992fdbcc;transform:scale(1.05)}}.rarity-filter-tag,.sort-button,.retry-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.rarity-filter-tag:active,.sort-button:active{background:#fff3;transform:scale(.98)}.retry-button:active{background:#992fdbe6;transform:scale(.98)}
.auction-container{-webkit-user-select:none;user-select:none;width:100%;max-width:800px;margin:0 auto;font-family:Kaph,sans-serif}.auction-container .coming-soon-card{background:#000c}.auction-header{margin-bottom:20px}.auction-tabs{gap:8px;margin-bottom:20px;display:flex}.auction-tab{color:#e3d3d3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0009;border:1px solid #992fdb4d;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex}.auction-tab:active{background:#992fdb4d;border-color:#992fdbb3;transform:scale(.98)}.auction-tab.active{color:#fff;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-color:#992fdbcc;box-shadow:0 4px 15px #992fdb80}.auction-tab svg{filter:drop-shadow(0 0 4px #992fdb99)}.auction-controls{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.search-container{flex:1;min-width:250px;position:relative}.search-icon{color:#992fdb;filter:drop-shadow(0 0 4px #992fdb99);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{border-radius:12px;width:100%;padding:12px 12px 12px 40px;font-size:14px}.filter-controls{gap:12px;display:flex}.tier-filter,.sort-filter{cursor:pointer;border-radius:12px;padding:12px 16px;font-size:14px}.tier-filter option,.sort-filter option{color:#fff;background:#1a1a1a}.auction-items{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:20px;display:grid}.base-image-container{background:#0006;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative}.base-image{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:80px;height:80px}.base-tier-badge{color:#fff;text-shadow:0 1px 2px #0009;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000004d}.base-details{padding:16px}.base-item-name{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;margin:0 0 12px;font-size:18px;font-weight:700}.base-stats{margin-bottom:12px}.price-trend{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.price-trend.up{color:#fff;background:#22c55ecc;box-shadow:0 2px 8px #0000004d,0 0 8px #22c55e99}.price-trend.down{color:#fff;background:#ef4444cc;box-shadow:0 2px 8px #0000004d,0 0 8px #ef444499}.stat-row{justify-content:space-between;margin-bottom:4px;display:flex}.stat-label{color:#b3b3b3;font-size:12px;font-weight:700}.stat-value{color:#e3d3d3;text-shadow:0 1px 2px #000c;font-size:12px;font-weight:700}.stat-value.price{color:gold;text-shadow:0 1px 2px #000c,0 0 6px #ffd70099}.stat-value.total-price{color:gold;text-shadow:0 1px 2px #000c,0 0 8px #ffd70099;font-size:14px;font-weight:700}.item-meta{justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.seller-info,.time-left{color:#b3b3b3;align-items:center;gap:4px;display:flex}.seller-info svg,.time-left svg{color:#992fdb;filter:drop-shadow(0 0 4px #992fdb99)}.buy-button{width:100%;padding:12px 16px;font-size:14px}.sell-section,.listings-section{margin-top:20px}.sell-header{margin-bottom:20px}.sell-header h3{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;margin:0 0 8px;font-size:20px;font-weight:700}.sell-header p{color:#b3b3b3;text-shadow:0 1px 2px #000c;margin:0;font-size:14px}.user-resources{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.user-resource-item:active{border-color:#992fdb99;transform:scale(.99);box-shadow:0 2px 10px #00000080}.sell-controls{margin-bottom:16px}.input-group{margin-bottom:12px}.input-group label{color:#b3b3b3;text-align:left;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.quantity-input,.price-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;text-shadow:0 1px 2px #000c,0 0 8px #992fdb99;margin:0 0 8px;font-size:20px;font-weight:700}.listings-header p{color:#b3b3b3;text-shadow:0 1px 2px #000c;margin:0;font-size:14px}.no-listings{text-align:center;background:linear-gradient(145deg,#000c,#141414e6);border:1px solid #992fdb4d;border-radius:16px;padding:40px 20px;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff1a}.no-listings p{color:#b3b3b3;text-shadow:0 1px 2px #000c;margin-bottom:20px;font-size:16px}.switch-to-sell-button{padding:12px 24px;font-size:14px}.user-listings{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;display:grid}.listing-meta{margin-bottom:16px}.time-info{flex-direction:column;gap:4px;display:flex}.time-left{color:#e3d3d3;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.time-left svg{color:#992fdb;filter:drop-shadow(0 0 4px #992fdb99)}.listed-date{color:#b3b3b3;text-shadow:0 1px 2px #000c;font-size:11px}.cancel-button{width:100%;padding:12px 16px;font-size:14px}.cancel-button svg{filter:drop-shadow(0 0 2px #fffc)}@keyframes activeTabGlow{0%{text-shadow:0 1px 2px #000c,0 0 8px #992fdb99}to{text-shadow:0 1px 2px #000c,0 0 12px #992fdbcc}}@keyframes trendUpGlow{0%,to{box-shadow:0 2px 8px #0000004d,0 0 8px #22c55e99}50%{box-shadow:0 2px 8px #0000004d,0 0 12px #22c55ecc}}@keyframes trendDownGlow{0%,to{box-shadow:0 2px 8px #0000004d,0 0 8px #ef444499}50%{box-shadow:0 2px 8px #0000004d,0 0 12px #ef4444cc}}@keyframes activeIndicatorGlow{0%{opacity:.8;box-shadow:0 0 6px #fffc}to{opacity:1;box-shadow:0 0 10px #fff,0 0 20px #992fdb99}}@media (max-width:768px){.auction-controls{flex-direction:column}.filter-controls{justify-content:space-between}.auction-items,.user-resources,.user-listings{grid-template-columns:1fr}.auction-tabs{flex-flow:wrap;justify-content:center;gap:6px}.auction-tab{border-radius:10px;flex:1;gap:6px;min-width:0;padding:10px 12px;font-size:13px}.auction-tab span{display:none}.auction-tab svg{margin:0}.auction-tab[data-tab=buy]:after{content:"Buy";margin-left:4px;font-size:11px;font-weight:700}.auction-tab[data-tab=sell]:after{content:"Sell";margin-left:4px;font-size:11px;font-weight:700}.auction-tab[data-tab=listings]:after{content:"Mine";margin-left:4px;font-size:11px;font-weight:700}}@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{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:12px 8px;font-size:12px;display:flex;position:relative}.auction-tab.active{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-color:#992fdbe6;box-shadow:0 2px 8px #992fdb99}.auction-tab.active:before{content:"";background:#fff;border-radius:2px;width:20px;height:3px;animation:2s ease-in-out infinite alternate activeIndicatorGlow;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #fffc}.auction-tab[data-tab=buy]:after,.auction-tab[data-tab=sell]:after,.auction-tab[data-tab=listings]:after{display:none}.auction-tab svg{width:18px;height:18px}}@media (max-width:360px){.auction-tabs{gap:2px;margin-bottom:12px}.auction-tab{border-radius:6px;min-height:40px;padding:10px 4px}.auction-tab svg{width:16px;height:16px}.auction-tab.active:before{width:16px;height:2px;bottom:-1px}}
.craft-modal{color:#fff;box-sizing:border-box;flex-direction:column;height:100%;padding:16px;font-family:Kaph,sans-serif;display:flex}.craft-modal.compact{padding:16px}.craft-modal-header{text-align:center;margin-bottom:16px;padding-top:40px;position:relative}.craft-modal-header.compact{margin-bottom:16px;padding-top:40px}.craft-modal-header-icon{z-index:10;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.craft-modal-header-icon img{object-fit:contain;width:100%;height:100%}.craft-modal-header-icon svg{width:32px;height:32px}.craft-modal-title{color:#fff;text-shadow:0 2px 4px #000c;margin:0;font-size:20px;font-weight:700}.craft-modal-title.compact{margin:0 0 6px;font-size:20px}.resource-name.purple,.craft-modal-title.purple{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #992fdb4d;-webkit-background-clip:text;background-clip:text}.resource-name.gold,.craft-modal-title.gold{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #f59e0b4d;-webkit-background-clip:text;background-clip:text}.resource-name.blue,.craft-modal-title.blue{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #3b82f64d;-webkit-background-clip:text;background-clip:text}.resource-name.green,.craft-modal-title.green{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #22c55e4d;-webkit-background-clip:text;background-clip:text}.craft-modal-subtitle{color:#b3b3b3;text-shadow:0 1px 2px #000c;margin:8px 0 0;font-size:12px}.craft-modal-subtitle.compact{font-size:12px}.craft-modal-content{margin-bottom:24px;padding-left:4px;padding-right:8px;overflow-y:auto}.craft-modal-content.compact{margin-bottom:16px}.craft-modal-content::-webkit-scrollbar{width:6px}.craft-modal-content::-webkit-scrollbar-track{background:#992fdb1a;border-radius:3px}.craft-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-radius:3px;transition:all .3s}.craft-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a642e8 0%,#8b30bb 100%);box-shadow:0 0 6px #992fdb80}.craft-modal-content::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#b855f5 0%,#9a3dce 100%)}.craft-modal-content{scrollbar-width:thin;scrollbar-color:#992fdb #992fdb1a}.craft-modal-footer{text-align:center;margin-top:20px}.craft-modal-footer.compact{margin-top:12px}.craft-modal-footer-note{color:#999;text-shadow:0 1px 2px #000c;margin:0;font-size:12px;line-height:1.4}.craft-modal-footer-note.compact{font-size:10px;line-height:1.3}.craft-modal-close-button{color:#fff;cursor:pointer;text-shadow:0 1px 2px #000c;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border:2px solid #992fdb66;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;font-family:Kaph,sans-serif;font-size:12px;font-weight:700;transition:all .3s;animation:3s ease-in-out infinite modalCloseButtonPulse;display:flex;box-shadow:0 4px 12px #992fdb4d}.craft-modal-close-button:hover{background:linear-gradient(135deg,#a642e8 0%,#8b30bb 100%);border-color:#992fdb99;transform:translateY(-2px);box-shadow:0 6px 16px #992fdb66}.craft-modal-close-button:active{transform:translateY(0);box-shadow:0 4px 12px #992fdb4d}.craft-modal-item{background:linear-gradient(145deg,#992fdb1a,#992fdb0d);border:1px solid #992fdb33;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px;transition:all .3s;animation:4s ease-in-out infinite modalItemFloat;display:flex}.craft-modal-item:last-child{margin-bottom:0}.craft-modal-item:hover{background:linear-gradient(145deg,#992fdb26,#992fdb14);border-color:#992fdb66;transform:translateY(-2px);box-shadow:0 4px 12px #992fdb33}.craft-modal-item-icon{color:#fff;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;animation:3s ease-in-out infinite modalIconGlow;display:flex;box-shadow:0 4px 12px #992fdb4d}.craft-modal-item-content{flex:1}.craft-modal-item-title{color:#fff;text-shadow:0 1px 2px #000c;margin:0 0 8px;font-size:16px;font-weight:700}.craft-modal-item-description{color:#e3d3d3;text-shadow:0 1px 2px #000c;margin:0;font-size:12px;line-height:1.5}@keyframes modalItemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes modalIconGlow{0%,to{box-shadow:0 4px 12px #992fdb4d}50%{box-shadow:0 6px 16px #992fdb80,0 0 12px #992fdb4d}}@keyframes modalCloseButtonPulse{0%,to{border-color:#992fdb66;box-shadow:0 4px 12px #992fdb4d}50%{border-color:#992fdb80;box-shadow:0 6px 16px #992fdb80,0 0 16px #992fdb4d}}@media (max-width:480px){.craft-modal-close-button{margin-top:16px;padding:12px 16px;font-size:13px}}@media (hover:none) and (pointer:coarse){.craft-modal-item,.craft-modal-item-icon,.craft-modal-close-button{animation:none!important}.craft-modal-item:hover{box-shadow:none;background:linear-gradient(145deg,#992fdb1a,#992fdb0d);border-color:#992fdb33;transform:none}.craft-modal-close-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px}.craft-modal-close-button:hover{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-color:#992fdb66;transform:none;box-shadow:0 4px 12px #992fdb4d}.craft-modal-close-button:active{background:linear-gradient(135deg,#a642e8 0%,#8b30bb 100%);border-color:#992fdb99;transform:scale(.98)}}
.start-earning-button{color:#fff;cursor:pointer;text-shadow:0 1px 2px #000c;background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border:2px solid #992fdb66;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Kaph,sans-serif;font-size:14px;font-weight:700;transition:all .3s;animation:3s ease-in-out infinite startButtonPulse;display:flex;box-shadow:0 4px 12px #992fdb4d}.start-earning-button:hover{background:linear-gradient(135deg,#a637e8 0%,#8930b5 100%);border-color:#992fdb99;transform:translateY(-2px);box-shadow:0 6px 16px #992fdb66}.start-earning-button:active{transform:translateY(0);box-shadow:0 4px 12px #992fdb4d}@keyframes startButtonPulse{0%,to{border-color:#992fdb66;box-shadow:0 4px 12px #992fdb4d}50%{border-color:#992fdb80;box-shadow:0 6px 16px #992fdb80,0 0 16px #992fdb4d}}@media (hover:none) and (pointer:coarse){.start-earning-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;animation:none!important}.start-earning-button:hover{background:linear-gradient(135deg,#992fdb 0%,#7c25a8 100%);border-color:#992fdb66;transform:none;box-shadow:0 4px 12px #992fdb4d}.start-earning-button:active{background:linear-gradient(135deg,#a637e8 0%,#8930b5 100%);border-color:#992fdb99;transform:scale(.98)}}
.resource-info-modal{max-width:400px;margin:0 auto}.resource-info-content{flex-direction:column;gap:20px;display:flex}.resource-display{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.resource-image-container{background:linear-gradient(145deg,#000c,#141414e6);border:2px solid #992fdb4d;border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;animation:4s ease-in-out infinite resourceImageFloat;display:flex;position:relative;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff1a}.resource-image{object-fit:contain;filter:drop-shadow(0 4px 8px #0009);width:80px;height:80px}.resource-details{width:100%}.resource-name{color:#fff;text-shadow:0 2px 4px #000c,0 0 8px #992fdb99;margin:0 0 12px;font-size:24px;font-weight:700}.resource-description{color:#e3d3d3;text-shadow:0 1px 2px #000c;margin:0;font-size:14px;line-height:1.5}.resource-tier-info{color:#b3b3b3;text-shadow:0 1px 2px #000c;background:#992fdb1a;border:1px solid #992fdb4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.resource-tier-info svg{color:#992fdb;filter:drop-shadow(0 1px 2px #992fdb66)}.resource-uses{background:linear-gradient(145deg,#0009,#141414b3);border:1px solid #992fdb33;border-radius:12px;padding:16px}.uses-title{color:#fff;text-shadow:0 1px 2px #000c;margin:0 0 12px;font-size:16px;font-weight:700}.uses-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uses-list li{color:#b3b3b3;text-shadow:0 1px 2px #000c;padding-left:20px;font-size:12px;line-height:1.4;position:relative}.uses-list li:before{content:"•";color:#992fdb;text-shadow:0 0 4px #992fdb99;font-weight:700;position:absolute;left:0}@keyframes resourceImageFloat{0%,to{border-color:#992fdb4d;transform:translateY(0)}50%{border-color:#992fdb66;transform:translateY(-2px);box-shadow:0 10px 28px #00000080,inset 0 1px #fff3}}
.premium-headline{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 12px #f59e0b99;filter:drop-shadow(0 2px 4px #000c)drop-shadow(0 0 8px #f59e0b66);-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700;animation:3s ease-in-out infinite headlineGlow}.premium-subtitle{color:#b3b3b3;text-shadow:0 1px 2px #000c;margin:8px 0 0;font-size:14px;font-weight:400}@keyframes headlineGlow{0%,to{filter:drop-shadow(0 2px 4px #000c)drop-shadow(0 0 8px #f59e0b66)}50%{filter:drop-shadow(0 2px 4px #000c)drop-shadow(0 0 12px #f59e0bb3)}}.premium-modal .craft-modal-title{color:#f7a00f;text-shadow:0 2px 4px #000c,0 0 8px #ef444499}.premium-benefits{margin-bottom:16px}.premium-benefits-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.premium-benefit{background:linear-gradient(145deg,#f59e0b1a,#f59e0b0d);border:1px solid #f59e0b33;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.premium-benefit-primary{background:linear-gradient(145deg,#f59e0b33,#f59e0b1a);border:2px solid #f59e0b66;animation:3s ease-in-out infinite benefitPulse;box-shadow:0 0 8px #f59e0b4d}@keyframes benefitPulse{0%,to{box-shadow:0 0 8px #f59e0b4d}50%{box-shadow:0 0 12px #f59e0b80}}.premium-benefit-icon{flex-shrink:0;font-size:24px}.premium-benefit-primary .premium-benefit-icon{font-size:32px}.premium-benefit-content{flex:1}.premium-benefit-title{color:#fff;text-shadow:0 1px 2px #000c;margin-bottom:4px;font-size:14px;font-weight:600}.premium-benefit-primary .premium-benefit-title{font-size:18px}.premium-benefit-subtitle{color:#b3b3b3;text-shadow:0 1px 2px #000c;font-size:11px}.premium-benefit-primary .premium-benefit-subtitle{color:#d4d4d4;font-size:12px}.premium-divider{background:linear-gradient(90deg,#0000,#f59e0b4d,#0000);height:1px;margin:20px 0;position:relative}.premium-divider:before{content:"⬥";color:#f59e0b;text-shadow:0 0 8px #f59e0b99;background:#1a1a1a;padding:0 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-options{flex-direction:column;gap:20px;margin-top:16px;margin-bottom:16px;display:flex}.premium-option-button{cursor:pointer;opacity:.7;background:linear-gradient(145deg,#0009,#141414b3);border:2px solid #f59e0b4d;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .3s;display:flex;position:relative}.premium-option-button.selected{opacity:1;background:linear-gradient(145deg,#f59e0b26,#f59e0b0d);border:3px solid #f59e0b;transform:scale(1.02);box-shadow:0 0 12px #f59e0bcc}.option-left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.option-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.premium-option-button:hover{opacity:.85;transform:translateY(-2px)}.premium-option-button.selected:hover{opacity:1;transform:scale(1.02)translateY(-2px)}.premium-option-button:active{transform:translateY(0)}.premium-option-button.selected:active{transform:scale(1.01)}.option-duration{color:#fff;text-shadow:0 1px 2px #000c;z-index:1;font-size:14px;font-weight:700;position:relative}.premium-option-button.selected .option-duration{color:#fbbf24}.option-per-day{color:#d4d4d4;text-shadow:0 1px 2px #000c;font-size:11px;font-weight:500}.premium-option-button.selected .option-per-day{color:#fde68a;font-weight:600}.best-value-badge{color:#ffdb7f;text-shadow:0 1px 2px #000c;white-space:nowrap;background:#f59e0b;border:1px solid #f59e0b80;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite badgeShine;position:absolute;top:-12px;transform:translate(50%)}@keyframes badgeShine{0%,to{box-shadow:0 0 6px #f59e0b66}50%{box-shadow:0 0 12px #f59e0bb3}}.option-price-wrapper{color:#fff;text-shadow:0 1px 2px #0009;z-index:1;background:linear-gradient(145deg,#f59e0b,#d97706);border:2px solid #fbbf24;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:flex;position:relative;box-shadow:0 4px 8px #0000004d,inset 0 1px #ffffff4d}.option-price{font-size:10px}.premium-option-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.premium-option-button:disabled:before{display:none}.premium-modal .waiting-section{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:20px;display:flex}.premium-modal .waiting-section-golden{background:linear-gradient(135deg,#eab30826,#eab3080d);border:1px solid #eab3084d}.premium-modal .loader-spinner{border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.premium-modal .loader-spinner-golden{border:4px solid #eab3084d;border-top-color:#eab308}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-modal .waiting-title{text-align:center;margin:0;font-size:16px;font-weight:700}.premium-modal .waiting-title-golden{color:#eab308;text-shadow:0 1px 2px #000c,0 0 8px #eab30899}.premium-modal .waiting-subtitle{color:#b3b3b3;text-align:center;text-shadow:0 1px 2px #000c;margin:0;font-size:13px}.premium-reassurance{flex-direction:column;align-items:center;gap:4px;margin-top:12px;margin-bottom:8px;display:flex}.premium-reassurance span{color:#b3b3b3;text-shadow:0 1px 2px #000c;font-size:11px}.premium-cta-button{color:#fff;cursor:pointer;text-shadow:0 2px 4px #000c;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:2px solid #fbbf24;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-family:Kaph,sans-serif;font-size:16px;font-weight:700;transition:all .3s;animation:2s ease-in-out infinite ctaPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #f59e0b80}.premium-cta-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.premium-cta-button:hover:before{left:100%}@keyframes ctaPulse{0%,to{box-shadow:0 6px 20px #f59e0b80}50%{box-shadow:0 8px 28px #f59e0bb3}}.premium-cta-button:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 8px 28px #f59e0bb3}.premium-cta-button:active{transform:translateY(0);box-shadow:0 4px 16px #f59e0b80}.premium-cta-button:disabled{opacity:.6;cursor:not-allowed;animation:none;transform:none!important}.premium-cta-button:disabled:before{display:none}.premium-cta-icon{margin-top:-10px;font-size:20px;line-height:1}.premium-urgency{color:#d4d4d4;text-align:center;text-shadow:0 1px 2px #000c;margin:8px 0 0;font-size:12px;font-style:italic}.premium-close-button{color:#b3b3b3;cursor:pointer;text-shadow:0 1px 2px #000c;background:0 0;border:1px solid #992fdb4d;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:12px;padding:10px 16px;font-family:Kaph,sans-serif;font-size:12px;font-weight:600;transition:all .3s;display:flex}.premium-close-button:hover{color:#d4d4d4;background:#992fdb0d;border-color:#992fdb80}.premium-close-button:active{transform:scale(.98)}.premium-close-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.premium-modal .error-message{color:#ef4444;text-align:center;text-shadow:0 1px 2px #000c;background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid #ef444480;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px}
.game-loader-compact{z-index:30;background:#362243;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px 6px 6px 119px;overflow:hidden}.game-loader-compact img{object-fit:cover;width:100%;height:100%}.game-loader-fullscreen{z-index:999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.game-loader-panel{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0006,#141414a6);border:1px solid #992fdb80;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:40px;font-family:Kaph,sans-serif;display:flex;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff1a,0 0 40px #992fdb4d}.game-loader{color:#fff;flex-direction:column;align-items:center;gap:16px;font-family:Kaph,sans-serif;display:flex}.loader-spinner{border:3px solid #992fdb33;border-top-color:#992fdb;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.game-loader-panel .loader-spinner{border:4px solid #992fdb33;border-top-color:#992fdb;width:60px;height:60px}.loader-text{color:#e3d3d3;text-shadow:0 1px 2px #000c;font-size:14px;font-weight:700}.game-loader-panel .loader-text{color:#fff;text-shadow:0 2px 4px #000c,0 0 12px #992fdb99;font-size:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.loader-spinner{width:32px;height:32px}.loader-text{font-size:12px}}
