.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-incoming{color:var(--tg-theme-link-color);vertical-align:middle;margin-left:8px;font-size:16px;font-weight:600}.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(/gram.svg) 50%/contain no-repeat;width:1.3em;height:1.3em;font-size:100%;font-style:normal;display:inline-block;overflow:hidden}
.modal-container{background:var(--tg-theme-modal-dimmer-color);z-index:1100;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal{max-width:var(--app-modal-max-width);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-height:80vh;margin:60px 20px 0;padding:15px 20px 20px;display:flex;position:relative;overflow:hidden}.vertical-mode{width:min(calc(100% - 10px),var(--app-modal-max-width));max-width:var(--app-modal-max-width);box-sizing:border-box;border-radius:10px 10px 0 0;height:80vh;min-height:0;max-height:80vh;margin:0;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}@media (min-width:551px){.vertical-mode{width:calc(100vw - 80px);max-width:var(--app-modal-max-width);border-radius:10px;height:auto;max-height:80vh;margin:60px 20px 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.vertical-mode .portfolio-add-modal-options,.vertical-mode .modal-list-container,.vertical-mode .modal-sheet-scroll,.vertical-mode .weekly-reward-history-list{height:auto;max-height:60vh;overflow-y:auto}}.modal-container:has(.game-mode){background:#0f0c0ae0}.game-mode{--craft-primary:#ff8c64;--craft-primary-dark:#c85a47;--craft-primary-mid:#d66b53;--craft-primary-light:#ffa07a;--craft-primary-rgb:255,140,100;max-height:70vh;overflow:unset;color:#fff;background:#161210fa;border:1px solid #ff8c6440;margin:100px 20px 0;box-shadow:0 8px 32px #0000008c,0 0 24px #ff8c641f}.game-mode .modal-content{overflow:unset}.game-mode .modal-close{color:#ffffffbf}.game-mode .modal-close:active{color:#fff}.modal-content{flex-direction:column;flex:auto;min-height:0;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-overlap-container--sheet{box-sizing:border-box;flex-direction:column;justify-content:flex-start;padding:4px 0 0;display:flex;overflow:hidden}.modal-sheet{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.modal-sheet-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.modal-sheet-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-bottom:10px;overflow-y:auto}.modal-sheet-footer{flex-direction:column;flex:none;gap:10px;width:100%;padding-top:8px;display:flex}.modal-sheet-footer>button,.stake-info-screen__footer>button,.vertical-mode .modal-content>button{width:100%;min-height:unset;flex:none;height:auto}.modal-close{cursor:pointer;z-index:1101;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;box-sizing:border-box;border:3px solid #0000;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-color:var(--tg-theme-button-color,#992fdb);box-shadow:0 0 0 1px var(--tg-theme-button-color,#992fdb),0 0 10px #992fdb59}.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:var(--tg-theme-button-color,#992fdb);position:absolute;top:5px;left:5px}.nft-model{width:70%;height:70%}.nft-collection-thumb{object-fit:contain;width:72%;height:72%}
[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);pointer-events:none;z-index:20;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,[data-tooltip][data-tooltip-force=true]:after{opacity:1}[data-tooltip][data-tooltip-multiline=true]:after{white-space:normal;text-align:center;width:max-content;max-width:min(220px,70vw);padding:6px 8px;line-height:1.35}
.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}
.nftCollectionComments{border-top:1px solid var(--tg-theme-secondary-bg-color);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.nftCollectionComments--embedded{border-top:none;margin-top:0;padding-top:0}.nftCollectionComments-header{color:var(--tg-theme-text-color);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.nftCollectionComments-count{color:var(--tg-theme-hint-color);font-size:13px;font-weight:500}.nftCollectionComments-composer{flex-direction:column;gap:6px;display:flex}.nftCollectionComments-textarea{box-sizing:border-box;resize:vertical;background:var(--tg-theme-secondary-bg-color);width:100%;min-height:56px;max-height:140px;color:var(--tg-theme-text-color);font:inherit;border:none;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35}.nftCollectionComments-textarea::placeholder{color:var(--tg-theme-hint-color)}.nftCollectionComments-textarea:focus{outline:1px solid var(--tg-theme-button-color)}.nftCollectionComments-composerRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.nftCollectionComments-hint{color:var(--tg-theme-hint-color);font-size:12px}.nftCollectionComments-error{color:var(--tg-theme-destructive-text-color,#e53935);font-size:12px}.nftCollectionComments-loader,.nftCollectionComments-empty{color:var(--tg-theme-hint-color);justify-content:center;padding:8px 0;font-size:13px;display:flex}.nftCollectionComments-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nftCollectionComments-item{align-items:flex-start;gap:8px;display:flex}.nftCollectionComments-avatarWrap{flex-shrink:0;width:28px;height:28px;position:relative}.nftCollectionComments-avatar,.nftCollectionComments-avatarFallback{object-fit:cover;border-radius:50%;width:28px;height:28px}.nftCollectionComments-avatarFallback{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.nftCollectionComments-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nftCollectionComments-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nftCollectionComments-author{color:var(--tg-theme-text-color);font-size:13px;font-weight:600}.nftCollectionComments-time{color:var(--tg-theme-hint-color);font-size:11px}.nftCollectionComments-text{color:var(--tg-theme-text-color);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.4}.nftCollectionComments-delete{width:28px;height:28px;color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nftCollectionComments-delete:disabled{opacity:.5;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.real{padding-top:30px}.nftCollectionCard-container.real.hide-banner{padding-top:15px}.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{box-sizing:border-box;background-color:var(--tg-theme-secondary-bg-color);max-width:calc(100% - 40px);color:var(--tg-theme-text-color);letter-spacing:.02em;text-align:center;white-space:nowrap;border-radius:0 0 12px 12px;align-items:center;padding:6px 14px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.nftCollectionCard-container.collapsed.real .nftCollectionCard-coloredFrame-banner{border-radius:0 0 14px 14px;padding:7px 16px 8px;top:-5px}.nftCollectionCard-coloredFrame-banner-prefix,.nftCollectionCard-coloredFrame-banner-sep{color:var(--tg-theme-hint-color);flex-shrink:0}.nftCollectionCard-coloredFrame-banner-sep{margin:0 .45em}.nftCollectionCard-coloredFrame-banner-icon{flex-shrink:0;margin-right:4px}.nftCollectionCard-coloredFrame-banner-suffix{color:var(--tg-theme-text-color);text-overflow:ellipsis;min-width:0;overflow:hidden}.nftCollectionCard-title-icon{pointer-events:none;flex-shrink:0;line-height:0;display:block;overflow:hidden}.modal-content .nftCollectionCard-container{max-height:100%;overflow:hidden}.modal-content .modal-sheet .nftCollectionCard-container,.modal-content .modal-list-container .nftCollectionCard-container{overflow:unset;max-height:unset}.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{align-items:center;gap:6px;min-width:0;max-width:calc(100% - 30px);font-size:16px;font-weight:600;display:flex}.nftCollectionCard-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nftCollectionCard-actions{color:var(--tg-theme-hint-color);flex-direction:row;align-items:center;gap:10px;display:flex}.nftCollectionCard-actions>*{cursor:pointer}.nftCollectionCard-favorite{-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:3px;display:flex}.nftCollectionCard-favorite.active{color:#e0245e}.nftCollectionCard-favorites-count{font-size:11px;font-weight:500;line-height:1}.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-statsRow{flex-direction:row;align-items:stretch;gap:8px;display:flex}.nftCollectionCard-stats{color:var(--tg-theme-hint-color);background-color:var(--tg-theme-secondary-bg-color);border-radius:10px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 10px;font-size:12px;display:flex;overflow:hidden}.nftCollectionCard-contentTabs{background-color:var(--tg-theme-secondary-bg-color);box-sizing:border-box;border-radius:10px;flex-shrink:0;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.nftCollectionCard-contentTab{min-width:34px;color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 8px;line-height:0;display:inline-flex;position:relative}.nftCollectionCard-contentTab.active{background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);box-shadow:0 0 0 1px #0000000a}.nftCollectionCard-contentTab-count{color:inherit;font-size:10px;font-weight:600;line-height:1}.nftCollectionCard-commentsPanel{min-height:120px}.nftCollectionCard-commentsPanel--hidden{display:none}.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-stat-data{align-items:center;gap:3px;line-height:1.2;display:inline-flex}.nftCollectionCard-stat-gram-icon.ton-icon{flex-shrink:0;width:11px;height:11px;margin:0;transform:translateY(.5px)}.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;align-content:flex-start;align-items:flex-start;gap:5px;display:flex;position:relative;overflow:hidden auto}.nftCollectionCard-upgradedNfts>*{aspect-ratio:1;box-sizing:border-box;flex:0 0 calc(33.3333% - 3.33333px);width:calc(33.3333% - 3.33333px)}.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}.nftCollectionCard-marketplace-buttons{flex-direction:column;align-items:stretch;gap:8px;margin:15px 12px 4px;display:flex}.nftCollectionCard-refresh-link{color:var(--tg-theme-link-color,var(--tg-theme-button-color));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:8px 0 12px;padding:0;font-size:14px;text-decoration:underline;display:inline-block}.nftCollectionCard-refresh-link.is-disabled,.nftCollectionCard-refresh-link:disabled{opacity:.45;cursor:default;text-decoration:none}
.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;gap:10px;font-size:16px;display:flex}.select-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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:1200;position:fixed;inset:0}.select-options-portal{color:var(--tg-theme-text-color);background-color:var(--tg-theme-bg-color);z-index:1201;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-option-label{min-width:0}.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)}
.addNFTCollectionModal-form-row{gap:10px;margin-bottom:10px;display:flex}.addNFTCollectionModal-form-row>*{flex:1}.nftCollectionCard-upgradedNfts-add{width:100px;color:var(--tg-theme-bg-color);border:5px dashed var(--tg-theme-bg-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.option-prefix{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.option-prefix.has-background{background-color:var(--tg-theme-bg-color);border-radius:10px;width:40px;height:40px;padding:8px}.searchNFTs-pagination{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:15px;display:flex;position:relative}.searchNFTs-pagination-page{color:var(--tg-theme-hint-color)}.searchNFTs-pagination-button{color:var(--tg-theme-text-color);background-color:var(--tg-theme-bg-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.searchNFTs-pagination-button:hover:not(.disabled):not(.no-hover){transition:all .2s;transform:scale(1.05)}.searchNFTs-pagination-button.active{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-weight:700}.searchNFTs-pagination-button.active:hover{background-color:var(--tg-theme-button-color);transition:all .2s;transform:scale(1.05)}.searchNFTs-pagination-button.disabled{color:var(--tg-theme-hint-color);cursor:default}.searchNFTs-pagination-button.hidden{opacity:0;cursor:default;pointer-events:none}.searchNFTs-pagination-total{color:var(--tg-theme-hint-color);font-size:10px;position:absolute;top:100%;right:50%;transform:translate(50%,-70%)}

.nftCollectionModal-iconActions{flex-direction:row;align-items:stretch;gap:10px;width:100%;display:flex}.nftCollectionModal-iconActions>*{flex:1;min-width:0;display:flex}.nftCollectionModal-iconActions>*>*{flex:1;width:100%}.nftCollectionModal-iconAction{justify-content:center;align-items:center;gap:4px;line-height:0;display:inline-flex}.nftCollectionModal-iconAction-count{font-size:12px;font-weight:600;line-height:1}.nftCollectionModal-title{justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.nftCollectionModal-title-prefix,.nftCollectionModal-title-sep{color:var(--tg-theme-hint-color);flex-shrink:0}.nftCollectionModal-title-sep{margin:0 .45em}.nftCollectionModal-title .nftCollectionCard-title-icon{margin-right:6px}.nftCollectionModal-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.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:0;padding:8px 6px;font-size:16px;font-weight:500;transition:color .2s;display:flex;position:relative}.segmented-option.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.segmented-option-sorting{justify-content:center;align-items:center;margin-right:4px;display:flex}.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)}

.collectors-search-row{align-items:stretch;gap:10px;margin-top:10px;display:flex}.collectors-filter-toggle{background-color:var(--tg-theme-bg-color);color:var(--tg-theme-hint-color);cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 15px;display:flex}.collectors-filter-toggle.active{color:var(--tg-theme-button-color)}.collectors-filters-collapse{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .25s ease-in-out,opacity .25s ease-in-out,margin-top .25s ease-in-out;display:grid}.collectors-filters-collapse.open{opacity:1;grid-template-rows:1fr;margin-top:10px}.collectors-filters-collapse-inner{min-height:0;overflow:hidden}
.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}
.runGiveaway-body{padding:0 0 8px}.runGiveaway-bot-handle{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.runGiveaway-bot-hint{z-index:2;position:relative}.runGiveaway-bot-copied{z-index:3;white-space:nowrap;color:var(--tg-theme-text-color);background-color:var(--tg-theme-bg-color);box-shadow:var(--tg-theme-card-shadow);pointer-events:none;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.runGiveaway-create-hint{text-align:center;width:100%;color:var(--tg-theme-hint-color,#888);margin-bottom:2px;font-size:12px;line-height:1.35}.runGiveaway-channel-row{box-sizing:border-box;width:100%;max-width:100%;position:relative}.runGiveaway-channel-row .data-block-body{box-sizing:border-box;width:100%}.runGiveaway-channel-row .runGiveaway-channel-remove{z-index:1;margin:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.runGiveaway-toggle-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.runGiveaway-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.runGiveaway-toggle-title{color:var(--tg-theme-text-color,#fff);font-size:15px;font-weight:500}.runGiveaway-toggle-hint{color:var(--tg-theme-hint-color,#888);margin-top:2px;font-size:12px;line-height:1.35}.runGiveaway-ticket-price{flex-direction:column;gap:6px;display:flex}.runGiveaway-ticket-price .balance-modal-input-container{width:100%}.runGiveaway-sign-gift-message{position:relative;margin:0!important}.runGiveaway-sign-gift-message .data-block-body{padding-bottom:22px}.runGiveaway-sign-gift-counter{color:var(--tg-theme-hint-color,#888);pointer-events:none;font-size:11px;position:absolute;bottom:6px;right:10px}.selected-gifts{background-color:var(--tg-theme-bg-color,#f0f0f0);border-radius:8px;flex-direction:column;gap:10px;margin:15px 0;padding:10px;display:flex;overflow:visible}.runGiveaway-gift-option.select-option{background-color:var(--tg-theme-secondary-bg-color,#1a1a1a);border-radius:12px;gap:14px;margin-bottom:8px;padding:10px 12px}.runGiveaway-gift-option.select-option:last-child{margin-bottom:0}.runGiveaway-gift-option-thumb{background-color:var(--tg-theme-bg-color,#111);box-sizing:border-box;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:54px;padding:6px 0;display:flex;overflow:hidden}.runGiveaway-gift-option-thumb .option-prefix{width:100%!important;height:100%!important}.runGiveaway-gift-option .select-option-label{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.runGiveaway-gift-option-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.runGiveaway-gift-option-price{color:var(--tg-theme-text-color,#fff);align-items:center;gap:0;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.runGiveaway-gift-option-price .telegram-star_icon{margin-right:2px;line-height:1}.runGiveaway-gift-option-stock{color:var(--tg-theme-hint-color,#888);font-size:12px;line-height:1.2}.selected-gift-item{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;min-height:78px;padding:10px;display:flex;position:relative;overflow:visible}.selected-gift-item--empty{opacity:.85}.selected-gift-container{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.selected-gift-container .runGiveaway-gift-option-thumb{width:64px;height:48px}.selected-gift-count-block{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.selected-gift-count-controls{justify-content:center;align-items:center;gap:5px;display:flex}.selected-gift-row-total{color:var(--tg-theme-hint-color,#888);white-space:nowrap;pointer-events:none;align-items:center;gap:0;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.selected-gift-row-total .telegram-star_icon{width:.95em;margin-right:1px}.selected-gift-item-trailing{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.gift-star-price{align-items:center;gap:0;font-weight:500;display:flex}.gift-star-price .telegram-star_icon{margin-right:2px}.selected-gift-item-x{color:var(--tg-theme-hint-color);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.selected-gift-item-x--spacer{visibility:hidden;pointer-events:none}.gift-star-price-count-input{text-align:center;width:auto}.gift-star-price-count-input input{color:var(--tg-theme-hint-color);field-sizing:content;text-align:center;background-color:#0000;border:none;outline:none;width:auto;min-width:1ch;padding:0;font-size:1.8rem;font-weight:500}
.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-value{justify-content:center;align-items:center;min-height:20px;line-height:20px;display:flex}.value-block-value .ton-icon{flex-shrink:0;width:12px;height:12px;margin-right:2px}.value-block-value--loading{justify-content:center;align-items:center;min-height:20px;display:flex}.value-block-value-skeleton{background-color:var(--tg-theme-secondary-bg-color);background-image:linear-gradient(90deg,var(--tg-theme-secondary-bg-color)0%,color-mix(in srgb,var(--tg-theme-hint-color)35%,transparent)50%,var(--tg-theme-secondary-bg-color)100%);background-size:200% 100%;border-radius:6px;width:72px;height:20px;animation:1.2s ease-in-out infinite value-block-value-skeleton-loading;display:inline-block}@keyframes value-block-value-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.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}.portfolio-activity-badge{color:var(--tg-theme-button-text-color,#fff);background:var(--tg-theme-button-color,#2481cc);border-radius:999px;align-self:flex-end;margin-top:4px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.collapsible-header-icon--disabled{opacity:.35;pointer-events:none}.portfolio-activity-body{padding:8px 0 4px}.portfolio-activity-body-title{color:var(--tg-theme-hint-color);margin-bottom:6px;font-size:13px;font-weight:600}
.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}
.stake-info-screen{box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;display:flex}.stake-info-screen__header{flex:none}.stake-info-screen__steps{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.stake-info-step{background:var(--tg-theme-bg-color);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color)18%,transparent);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.stake-info-step__number{background:var(--tg-theme-button-color);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:14px;font-weight:700;display:flex}.stake-info-step__text{color:var(--tg-theme-text-color);flex:1;margin:2px 0 0;font-size:15px;line-height:1.5}.stake-info-step__text .link{color:var(--tg-theme-link-color);cursor:pointer;font-weight:500}.stake-info-step__stars-cost{white-space:nowrap;align-items:center;gap:4px;margin-left:2px;display:inline-flex}.stake-info-step__stars-cost .telegram-star_icon{vertical-align:middle;width:1em;margin-right:0;font-size:.85em}.stake-info-screen__footer{flex-direction:column;flex:none;gap:10px;padding-top:16px;display:flex}
.incoming-nft-tile{width:100%;height:100%;position:relative}.incoming-nft-tile .nft-container{cursor:default;width:100%;height:100%}.incoming-nft-tile-overlay{pointer-events:none;z-index:2;background:#00000047;border-radius:10px;position:absolute;inset:0}.incoming-nft-tile-overlay-footer{text-align:center;background:linear-gradient(#0000 0%,#0000008c 45%,#000000b8 100%);padding:20px 8px 8px;position:absolute;bottom:0;left:0;right:0}.incoming-nft-tile-status{color:#fff;font-size:11px;font-weight:600;line-height:1.2}.incoming-nft-tile-timer{color:#ffffffd1;margin-top:2px;font-size:10px}.incoming-nft-tile-progress{background:#ffffff38;border-radius:999px;height:3px;margin-top:6px;overflow:hidden}.incoming-nft-tile-progress-fill{border-radius:inherit;background:var(--tg-theme-button-color);height:100%;transition:width 1s linear}.incoming-nft-tile-progress--indeterminate .incoming-nft-tile-progress-fill{width:40%;animation:1.4s ease-in-out infinite incoming-nft-indeterminate}@keyframes incoming-nft-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.inventory-incoming-section{margin-top:16px;padding-top:4px}.inventory-incoming-title{color:var(--tg-theme-text-color);margin-bottom:8px;font-size:14px;font-weight:600}.inventory-incoming-hint{color:var(--tg-theme-hint-color);margin-bottom:10px;font-size:12px;line-height:1.35}.inventory-incoming-grid{margin-bottom:12px}
.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__tab--soon.floating-menu__tab--disabled{opacity:.75}.floating-menu__icon--blurred{filter:blur(5px);opacity:.9}.floating-menu__tab--soon .floating-menu__icon--blurred svg{transform:scale(1.15)}.floating-menu__tab--soon:hover .floating-menu__icon--blurred,.floating-menu__tab--soon .floating-menu__icon--blurred{transform:none}.floating-menu__tab--soon .floating-menu__icon--blurred{pointer-events:none;-webkit-user-select:none;user-select:none}.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)}}
.activity-switcher{justify-content:center;align-items:flex-start;gap:12px;padding:0;display:flex}.activity-switcher-item{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;padding:0;display:flex}.activity-switcher-item:active:not(.locked){transform:scale(.94)}.activity-switcher-icon-wrap{background:linear-gradient(145deg,#1e1612e6,#120c0af2);border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff0f}.activity-switcher-item.active .activity-switcher-icon-wrap{border-color:#ff8c648c;box-shadow:0 0 0 1px #ff8c6433,0 4px 14px #ff643c40,inset 0 1px #ffffff1a}.activity-switcher-item.locked .activity-switcher-icon-wrap{opacity:.45}.activity-switcher-icon{object-fit:contain;filter:drop-shadow(0 1px 3px #00000080);width:44px;height:44px;transition:filter .2s}.activity-switcher-item.active .activity-switcher-icon{filter:drop-shadow(0 0 6px #ff8c6473)}.activity-switcher-label{color:#ffffff8c;max-width:64px;font-family:var(--font-geist-sans),sans-serif;text-align:center;letter-spacing:.02em;font-size:10px;font-weight:600;line-height:1.2}.activity-switcher-item.active .activity-switcher-label{color:#ff8c64}.activity-switcher-soon{color:#ffffffa6;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#000000bf;border:1px solid #ffffff1f;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}
.cards-slider5-container{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:210px;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:150px;height:150px;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: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:16px;margin-top:10px;display:flex}.weekly-reward-quests-section{flex-direction:column;gap:10px;display:flex}.weekly-reward-quests-section-title{width:100%;font:inherit;color:var(--tg-theme-subtitle-text-color,var(--tg-theme-hint-color));border:0;align-items:center;gap:12px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.3;display:flex}.weekly-reward-quests-section-title:before,.weekly-reward-quests-section-title:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tg-theme-hint-color)45%,transparent)50%,transparent);flex:1;height:1px}.weekly-reward-quests-section-title-label{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.weekly-reward-quests-section-title-label .tag{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);letter-spacing:.3px;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:700;box-shadow:0 1px 3px #0003}.weekly-reward-quests-section-items{flex-direction:column;gap:10px;display:flex}.weekly-reward-quests-item{align-items:center;gap:10px;display:flex}.weekly-reward-quests-item.done .weekly-reward-quests-item-icon{opacity:.92}.weekly-reward-quests-item--craft .weekly-reward-quests-item-icon{color:#fff;background:linear-gradient(145deg,#ffa07a 0%,#ff8c64 45%,#c85a47 100%);border-color:#ffa07a8c;box-shadow:0 2px 12px #ff643c66,inset 0 1px #ffffff47}.weekly-reward-quests-item-icon{color:var(--tg-theme-hint-color);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color)18%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tg-theme-secondary-bg-color)82%,#fff 18%),var(--tg-theme-secondary-bg-color));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:8px;display:flex;position:relative;box-shadow:0 2px 6px #0000001a,inset 0 1px #ffffff12}.weekly-reward-quests-item-icon--activity{width:36px;height:36px;padding:0;overflow:hidden}.weekly-reward-quests-item-icon--activity img{object-fit:cover;border-radius:inherit;filter:drop-shadow(0 1px 2px #00000047);width:100%;height:100%;display:block}.weekly-reward-quests-item.done .weekly-reward-quests-item-icon--activity{overflow:visible}.weekly-reward-quests-item--craft .weekly-reward-quests-item-icon--activity{background:0 0}.weekly-reward-quests-item-icon svg{filter:drop-shadow(0 1px 2px #0000002e)}.weekly-reward-quests-item--craft .weekly-reward-quests-item-icon svg{filter:drop-shadow(0 1px 2px #00000047)}.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-done-badge{background-color:var(--tg-theme-positive-text-color);color:#fff;border:1.5px solid var(--tg-theme-bg-color);z-index:11;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #00000038}.weekly-reward-quests-item-title{color:var(--tg-theme-hint-color);flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;font-size:.95rem;font-weight:500;display:flex}.weekly-reward-quests-item-title-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.weekly-reward-quests-item-title-text{word-break:break-word;min-width:0;color:var(--tg-theme-text-color);line-height:1.3}.weekly-reward-quests-item-cadence{color:var(--tg-theme-subtitle-text-color,var(--tg-theme-hint-color));letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.2}.weekly-reward-quests-item-content{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.weekly-reward-quests-item--no-cadence .weekly-reward-quests-item-title-main{justify-content:center;min-height:calc(2.051rem + 2px)}.weekly-reward-wrapper .weekly-reward-quests-item-tickets{border:1px solid color-mix(in srgb,var(--tg-theme-hint-color)16%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tg-theme-secondary-bg-color)72%,#ffffff24),color-mix(in srgb,var(--tg-theme-secondary-bg-color)88%,transparent));-webkit-backdrop-filter:blur(10px)saturate(150%);box-shadow:0 1px 5px #0000001a,inset 0 1px #ffffff1a}.weekly-reward-wrapper .weekly-reward-quests-item-tickets svg{filter:drop-shadow(0 1px 1px #0000001f)}.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;flex-shrink:0;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}
.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 #a8764852;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,#c99562 0%,#9a6538 100%);border-radius:10px;height:100%;transition:width .4s ease-out;position:relative;overflow:hidden;box-shadow:0 0 10px #b478468c,inset 0 1px #ffffff59}.progress-bar-text{font-family:var(--font-geist-sans),sans-serif;text-align:center;color:#ffffff80;letter-spacing:.02em;margin-top:6px;font-size:11px}.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,#ff8c64 0%,#c85a47 50%,#ff8c64 100%);box-shadow:0 0 5px #ff8c6499,inset 0 1px #ffffff4d}33%{background:linear-gradient(135deg,#c85a47 0%,#ff8c64 50%,#c85a47 100%);box-shadow:0 0 8px #ff8c64b3,inset 0 1px #fff6}66%{background:linear-gradient(135deg,#ffa07a 0%,#d66b53 50%,#ffa07a 100%);box-shadow:0 0 12px #ff8c64cc,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 #ff8c6499}20%{opacity:.8;text-shadow:0 1px 2px #000c,0 0 12px #ff8c64cc}40%{opacity:1;text-shadow:0 1px 2px #000c,0 0 6px #ff8c6480}60%{opacity:.9;text-shadow:0 1px 2px #000c,0 0 15px #ff8c64e6}80%{opacity:1;text-shadow:0 1px 2px #000c,0 0 10px #ff8c64b3}}@media (prefers-reduced-motion:reduce){.progress-bar-fill{transition:width .1s linear}}
.craft-nft-container{--craft-primary:#ff8c64;--craft-primary-dark:#c85a47;--craft-primary-mid:#d66b53;--craft-primary-light:#ffa07a;--craft-primary-rgb:255,140,100;--craft-tier3:#a855f7;--craft-tier3-rgb:168,85,247;-webkit-user-select:none;user-select:none;max-width:var(--app-content-max-width);contain:layout style paint;margin:25px auto 0;position:relative}.craft-nft-container.full-screen{width:100%;max-width:unset;z-index:998;contain:none;color:#fff;background-color:#0f0c0a;background-image:linear-gradient(#0f0c0ab8 0%,#0f0c0ac7 35%,#0f0c0ae0 100%),url(/game/bg2.png);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;margin-top:0;display:flex;position:fixed;inset:0;overflow:hidden}.craft-nft-panel{box-sizing:border-box;color:#fff;border:1px solid #ff8c642e;border-radius:16px;padding:16px}.craft-nft-panel.neutral{-webkit-backdrop-filter:blur(12px);background:#161210b8;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0f}.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:100%;min-width:0;max-width:100%;min-height:0;padding-top:calc(var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px) + 80px);padding-left:calc(20px + var(--tg-content-safe-area-inset-left,0px) + var(--tg-safe-area-inset-left,0px));padding-right:calc(20px + var(--tg-content-safe-area-inset-right,0px) + var(--tg-safe-area-inset-right,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex:1;margin:0;padding-bottom:120px;display:block;position:relative;inset:auto;overflow:hidden auto;transform:none}.craft-nft-container.full-screen .craft-nft-content::-webkit-scrollbar{display:none}.craft-game-home{--craft-section-stack-gap:16px;--craft-player-stack-gap:8px;--craft-section-body-gap:12px;--craft-section-header-body-gap:12px;width:100%;max-width:var(--app-content-max-width);gap:var(--craft-section-stack-gap);box-sizing:border-box;flex-direction:column;min-width:0;margin:0 auto;display:flex}.craft-game-home>*{box-sizing:border-box;min-width:0;max-width:100%}.craft-nft-container.full-screen .craft-nft-content>.leaderboard-page,.craft-nft-container.full-screen .craft-nft-content>.leaderboard-container,.craft-nft-container.full-screen .craft-nft-content>.craft-game-home,.craft-nft-container.full-screen .craft-nft-content>.tab-content-placeholder{width:100%;max-width:var(--app-content-max-width);box-sizing:border-box;min-width:0;margin-inline:auto}.craft-profile-card{flex-direction:column;gap:0;padding:16px;display:flex;overflow:hidden}.craft-profile-card .craft-status-main{padding-bottom:0}.craft-status-main{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.craft-status-avatar{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000073;border:2px solid #ff8c6438;border-radius:12px;flex-shrink:0;width:52px;height:52px;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff0f}.craft-status-avatar:active{transform:scale(.97)}.craft-status-avatar-image{filter:drop-shadow(0 2px 4px #0006);pointer-events:none;-webkit-user-select:none;user-select:none;width:72px;max-width:none;height:auto;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.craft-status-level-block{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.craft-status-level-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.craft-status-xp-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.craft-status-xp-info{flex-shrink:0;width:14px;height:14px}.craft-status-xp{font-family:var(--font-geist-sans),sans-serif;color:#ffffff8c;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.craft-profile-card .progress-bar-background{border-radius:12px;height:10px}.craft-profile-card .progress-bar-fill{border-radius:12px}.craft-profile-card .craft-premium-line{box-shadow:none;background:0 0;border:none;border-top:1px solid #ffffff14;border-radius:0;padding:12px 0 0}.craft-profile-card--premium-active .craft-premium-line{border-top-color:#ffd7002e}.craft-premium-line{text-align:left;width:100%;max-width:100%;font:inherit;color:inherit;appearance:none;cursor:pointer;flex-direction:column;gap:6px;display:flex}.craft-premium-line-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.craft-premium-line-label{align-items:center;gap:8px;min-width:0;display:flex}.craft-premium-line-label .game-icon{flex-shrink:0;width:24px;height:24px}.craft-premium-line-title{color:#fff;text-shadow:0 1px 2px #0009;font-family:Kaph,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.craft-premium-line-meta{font-family:var(--font-geist-sans),sans-serif;color:#ffffff8c;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.craft-premium-line-desc{color:#ffffff8c;font-family:var(--font-geist-sans),sans-serif;margin:0;font-size:11px;line-height:1.45}.craft-premium-line.premium-inactive .craft-premium-line-meta,.craft-premium-line.premium-active .craft-premium-line-title,.craft-premium-line.premium-active .craft-premium-line-meta{color:gold}.craft-game-section{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#120e0c8c;border:1px solid #ffffff0f;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:16px;overflow-x:clip;box-shadow:0 4px 20px #00000040}.craft-section-zone-divider{color:#ff8c64;width:100%;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.craft-section-zone-divider:before,.craft-section-zone-divider:after{content:"";background:linear-gradient(90deg,#0000,#ff8c6459 20% 80%,#0000);flex:1;height:1px}.craft-section-zone-divider span{flex-shrink:0;padding:0 2px}.craft-home-zone,.craft-activities-zone,.craft-camp-zone,.craft-changelog-zone,.gathering-section{gap:var(--craft-section-body-gap,12px);flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.craft-player-zone{gap:var(--craft-player-stack-gap,8px);flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.craft-daily-chest-zone{gap:var(--craft-section-body-gap,12px);flex-direction:column;margin:0;display:flex}.craft-sinks-group{flex-direction:column;gap:8px;display:flex}.craft-activities-section{background:linear-gradient(165deg,#221612c7,#100a08e0);border-color:#ff8c6447;box-shadow:0 4px 24px #00000052,0 0 0 1px #ff8c641a,0 8px 28px #ff643c24}.craft-activities-panel{min-width:0}.craft-section-header{margin-bottom:var(--craft-section-header-body-gap,12px)}.craft-section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.craft-section-title{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #0009;margin:0;font-family:Kaph,sans-serif;font-size:18px;font-weight:400}.craft-section-desc{color:#ffffff8c;font-family:var(--font-geist-sans),sans-serif;margin:6px 0 0;font-size:13px;line-height:1.45}.craft-section-badge{color:#ff8c64;font-family:var(--font-geist-sans),sans-serif;white-space:nowrap;background:#ff8c6426;border:1px solid #ff8c6440;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.craft-section-badge-bonus{color:gold;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-weight:600;display:inline-flex}.craft-section-badge-bonus .game-icon{width:14px;height:14px}.craft-nft-title{color:#fff;text-align:left;text-shadow:0 1px 2px #0009;width:100%;margin-top:0;margin-bottom:6px;font-family:Kaph,sans-serif;font-size:18px;font-weight:400}.craft-nft-title2{color:#fff;text-shadow:0 1px 2px #000c,0 0 8px #ff8c6499;margin:0 0 4px;font-family:Kaph,sans-serif;font-size:18px;font-weight:700}.craft-nft-subtitle{color:#ffffff8c;font-family:var(--font-geist-sans),sans-serif;text-align:left;width:100%;font-size:13px;font-weight:400;line-height:1.45}.user-status-section{width:100%;max-width:var(--app-content-max-width);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;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 #0009;align-items:center;gap:8px;width:auto;font-family:Kaph,sans-serif;font-size:20px;font-weight:400;display:flex}.gold-section{width:100%;max-width:var(--app-content-max-width);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;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,#ff8c64 0%,#c85a47 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 #c85a4759,0 2px 8px #0003}.craft-nft-play-button:active{background:linear-gradient(135deg,#ffa07a 0%,#d66b53 100%);transform:scale(.98);box-shadow:0 2px 8px #c85a4773,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 #ff8c6499;font-weight:700}@keyframes buttonPulse{0%,to{box-shadow:0 4px 15px #ff8c6466,0 2px 8px #0003}50%{box-shadow:0 6px 20px #ff8c6499,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 #ff8c6499;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 #ff8c6499}50%{text-shadow:0 1px 2px #000c,0 0 12px #ff8c64cc}}@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:#ff8c6499;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 #ff8c6466,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 #ff8c6480,0 1px 4px #0000004d,inset 0 1px #fff3}.craft-base-button:disabled,.craft-base-button:disabled:active{cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#666 0%,#555 100%);animation:none;transform:none;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff14}.craft-base-button:disabled .cta-cost--stars svg,.craft-base-button:disabled .star-cost svg{filter:none;color:#fbbf248c}.craft-primary-button{background:linear-gradient(135deg,#ff8c64 0%,#c85a47 100%)}.craft-primary-button:active{background:linear-gradient(135deg,#ffa07a 0%,#d66b53 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-stars-cta.craft-base-button{justify-content:center;align-items:center;gap:8px;display:flex}.craft-gold-cta.craft-base-button{justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;display:flex}.craft-stars-cta--hero.craft-base-button{animation:2.5s ease-in-out infinite craftStarsCtaPulse;overflow:hidden}.craft-stars-cta--hero.craft-base-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3s ease-in-out infinite craftStarsCtaShimmer;position:absolute;top:0;left:-100%}.craft-stars-cta--hero.craft-base-button:hover{animation:none}.craft-stars-cta--hero.craft-base-button:disabled{animation:none;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff14}.craft-stars-cta--hero.craft-base-button:disabled:before{animation:none;display:none}@keyframes craftStarsCtaPulse{0%,to{box-shadow:0 4px 15px #f59e0b66,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #f59e0b8c,0 3px 12px #00000040,inset 0 1px #ffffff40}}@keyframes craftStarsCtaShimmer{0%{left:-100%}50%,to{left:100%}}.cta-cost,.star-cost{font-variant-numeric:tabular-nums;z-index:1;background:#0000004d;border:1px solid #fff3;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.star-cost{padding:4px 8px;font-size:12px}.cta-cost--stars svg,.star-cost svg{color:#fbbf24;filter:drop-shadow(0 0 4px #fbbf24cc);flex-shrink:0}.cta-cost--gold{background:#0006;border:none;border-radius:4px;gap:4px;padding:4px 8px}.cta-cost__gold-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);flex-shrink:0;width:14px;height:14px}.cta-cost--gold .cta-cost__amount{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #000c;font-family:Kaph,sans-serif;font-size:12px;font-weight:700}.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 #ff8c6499;font-family:Kaph,sans-serif;font-weight:700}.craft-subtitle{color:#b3b3b3;text-shadow:0 1px 2px #000c;font-family:Kaph,sans-serif}.craft-game-feedback-message{text-align:center;font-family:var(--font-geist-sans),sans-serif;text-shadow:0 1px 2px #0009;margin-top:10px;padding:10px;font-size:13px}.craft-game-feedback-message--success{color:#22c55e}.craft-game-feedback-message--error{color:#f87171}.craft-game-feature-title{color:#fff;margin-bottom:4px;font-weight:700}.craft-game-feature-desc{color:#ffffffd9;font-size:13px}.craft-game-feature-footnote{color:#ffffffb3;margin:0;font-size:13px;font-style:italic}.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 #ff8c644d;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:#ff8c6499;outline:none;box-shadow:0 4px 15px #ff8c6466,inset 0 1px #fff3}.craft-base-input::placeholder{color:#b3b3b3}.craft-resource-item{background:#0009;border:1px solid #ff8c644d;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:#ff8c6499;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 #ff8c6466;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 #ff8c6466,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #ff8c6499,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;transition:all .2s;position:relative;overflow:visible}.premium-section.premium-inactive:not(.craft-premium-line){background:#00000059}.premium-section.premium-active:not(.craft-premium-line){background:linear-gradient(135deg,#ffd70026 0%,#ffaa001a 100%);border-color:#ffd70059}.premium-section:active{transform:scale(.98)}.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}.craft-premium-line.premium-active .premium-crown,.craft-premium-line.premium-inactive .premium-crown{filter:none;animation:none}.premium-crown{transform-origin:50%;filter:drop-shadow(0 2px 3px #d4940ecc)drop-shadow(0 0 4px #d4940e99);transition:filter .3s}.premium-section.premium-inactive:not(.craft-premium-line) .premium-crown{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:10px;width:100%;margin-bottom:0;display:flex}.resources-row.full-screen{margin-bottom:0}.resources-row.full-screen .resource-item{flex:1;min-width:0;padding:14px 8px 12px}.resource-item-base{background:#0006;border:1px solid #ff8c6433;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:#ff8c641a;border-color:#ff8c6466;transform:scale(.98)}.resource-item-base.clickable{cursor:pointer}.resource-item{border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;transition:all .2s;display:flex;position:relative}.resource-item.clickable{cursor:pointer}.resource-item.clickable:active{border-color:#ff8c64cc;transform:scale(.98);box-shadow:0 1px 4px #0009}.resource-amount--short{color:#f87171;text-shadow:0 1px 2px #000c,0 0 6px #f8717180}.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;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.02em;font-size:14px;font-weight:600}@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}}.loot-bag-resources,.nft-card-resources{flex-direction:column;width:100%;display:flex}.loot-bag-resources .resources-row.banner-mode,.nft-card-resources .resources-row.banner-mode{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:0}.loot-bag-resources .resource-item.banner-mode,.nft-card-resources .resource-item.banner-mode{background:#0006;border:none;border-radius:4px;flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:flex;position:relative}.loot-bag-resources .resource-item.banner-mode.clickable,.nft-card-resources .resource-item.banner-mode.clickable{cursor:pointer}.loot-bag-resources .resource-item.banner-mode.clickable:active,.nft-card-resources .resource-item.banner-mode.clickable:active{background:#ffffff14;transform:scale(.98)}.loot-bag-resources .resource-item.banner-mode .resource-count-row,.nft-card-resources .resource-item.banner-mode .resource-count-row{order:-1;align-items:center;gap:4px;display:flex}.loot-bag-resources .resource-item.banner-mode .resource-count,.nft-card-resources .resource-item.banner-mode .resource-count{color:#fff;text-shadow:0 1px 2px #000c;font-family:Kaph,sans-serif;font-size:14px;font-weight:700}.resource-gold-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #22c55e73}.resource-gold-add-btn:active{transform:scale(.92);box-shadow:0 1px 2px #22c55e59}.loot-bag-resources .resource-item.banner-mode .resource-count--short,.nft-card-resources .resource-item.banner-mode .resource-count--short{color:#f87171;text-shadow:0 1px 2px #000c,0 0 6px #f8717180}.loot-bag-resources .resource-item.banner-mode .resource-icon,.nft-card-resources .resource-item.banner-mode .resource-icon{flex-shrink:0;width:24px;height:24px}.loot-bag-resources .resource-item.banner-mode .tier-banner,.nft-card-resources .resource-item.banner-mode .tier-banner{padding:1px 5px;font-size:7px;top:-6px}.loot-bag-resources .resource-item--gathering.banner-mode{min-width:0;box-shadow:none;background:#0006;border:none;border-radius:4px;flex-direction:row;flex:none;align-items:center;gap:6px;padding:4px 8px;display:flex;position:relative}.loot-bag-resources .resource-item--gathering.banner-mode.clickable:active{background:#ffffff14}.loot-bag-resources .resource-item--gathering .gathering-tier-banner{letter-spacing:.2px}.loot-bag-resources .resource-item--gathering[data-rarity=common] .gathering-tier-banner{background:#9ca3af;box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #9ca3af4d}.loot-bag-resources .resource-item--gathering[data-rarity=rare] .gathering-tier-banner{background:#3b82f6;box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #2563eb4d}.loot-bag-resources .resource-item--gathering[data-rarity=epic] .gathering-tier-banner{background:#a855f7;box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #a855f74d}.loot-bag-resources .resource-item--gathering[data-rarity=legendary] .gathering-tier-banner{background:#f59e0b;box-shadow:0 1px 3px #0006,inset 0 1px #fff3,0 0 8px #f59e0b59}.loot-bag-resources .resource-gathering-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.resource-item--ore-vein-flowing.banner-mode,.loot-bag-resources .resource-item--ore-vein-flowing.banner-mode,.game-banner-resources .resource-item--ore-vein-flowing.banner-mode{box-shadow:0 0 10px #22c55e8c,0 0 18px #22c55e47,inset 0 0 8px #22c55e1f;border:2px solid #22c55ee6!important}.resource-item--ore-vein-low.banner-mode,.loot-bag-resources .resource-item--ore-vein-low.banner-mode,.game-banner-resources .resource-item--ore-vein-low.banner-mode{box-shadow:0 0 10px #f59e0b8c,0 0 18px #f59e0b4d,inset 0 0 8px #f59e0b24;border:2px solid #f59e0bf2!important}.resource-item--ore-vein-drained.banner-mode,.loot-bag-resources .resource-item--ore-vein-drained.banner-mode,.game-banner-resources .resource-item--ore-vein-drained.banner-mode{box-shadow:0 0 10px #ef444499,0 0 18px #ef444452,inset 0 0 8px #ef444424;border:2px solid #ef4444f2!important}.resource-item--ore-vein-flowing:not(.banner-mode){box-shadow:0 0 10px #22c55e8c,0 0 18px #22c55e47,inset 0 0 8px #22c55e1f;border:2px solid #22c55ee6!important}.resource-item--ore-vein-low:not(.banner-mode){box-shadow:0 0 10px #f59e0b8c,0 0 18px #f59e0b4d,inset 0 0 8px #f59e0b24;border:2px solid #f59e0bf2!important}.resource-item--ore-vein-drained:not(.banner-mode){box-shadow:0 0 10px #ef444499,0 0 18px #ef444452,inset 0 0 8px #ef444424;border:2px solid #ef4444f2!important}.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%;margin:0;font-family:Kaph,sans-serif}.dungeon-card{background:#00000059;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.dungeon-level-switcher{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:40px;margin-bottom:12px;display:grid}.dungeon-level-switcher-center{color:#fff;letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #0009;white-space:nowrap;justify-self:center;padding:2px 8px 8px;font-family:Kaph,sans-serif;font-size:17px;font-weight:400;line-height:1.2;position:relative}.dungeon-level-switcher-center:after{content:"";background:#ff8c64;border-radius:999px;width:28px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff8c6473}.dungeon-level-switcher-side{color:#ffffff61;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;min-width:0;padding:6px 4px;font-family:Kaph,sans-serif;font-size:13px;font-weight:400;line-height:1.2;transition:color .2s,transform .15s}.dungeon-level-switcher-side.prev{text-align:left;justify-self:start}.dungeon-level-switcher-side.next{text-align:right;justify-self:end}.dungeon-level-switcher-side.empty{visibility:hidden;pointer-events:none}.dungeon-level-switcher-side:active:not(:disabled){color:#ffffffa6;transform:scale(.96)}.dungeon-level-switcher-side:disabled{cursor:not-allowed;opacity:.55}.dungeon-card:hover{border-color:#ff8c6459;transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 16px #ff8c6426}.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-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;left:12px;box-shadow:0 2px 8px #0000004d}.dungeon-info{padding:20px}.dungeon-info.in-progress{background:linear-gradient(135deg,rgba(var(--craft-primary-rgb,255,140,100),.1),rgba(var(--craft-primary-rgb,255,140,100),.05));border:1px solid rgba(var(--craft-primary-rgb,255,140,100),.3);z-index:5;border-radius:0 0 12px 12px;position:relative}.progress-section{background:#0000004d;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.dungeons-container .progress-timer{color:var(--craft-primary,#ff8c64);align-items:center;gap:12px;display:flex}.dungeons-container .progress-timer svg{color:var(--craft-primary,#ff8c64);filter:drop-shadow(0 0 4px rgba(var(--craft-primary-rgb,255,140,100),.6))}.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}.dungeons-container .timer-countdown{color:var(--craft-primary,#ff8c64);text-shadow:0 1px 2px #000c,0 0 8px rgba(var(--craft-primary-rgb,255,140,100),.6);letter-spacing:1px;font-family:Courier New,monospace;font-size:16px;font-weight:700}.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,#ff8c6426,#ff8c640d);border:2px solid #ff8c6466;min-height:150px;padding:8px;box-shadow:0 0 20px #ff8c6433}.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 #ff8c644d;border-top-color:#ff8c64}.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:#ff8c64;text-shadow:0 1px 2px #000c,0 0 8px #ff8c6499}.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:linear-gradient(135deg,#ff8c6426,#ff8c640d);border:2px solid #ff8c6466;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 0 20px #ff8c6433}.drop-confirm-header{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.drop-confirm-title{color:#ff8c64;text-shadow:0 1px 2px #000c,0 0 8px #ff8c6499;margin:0;font-size:18px;font-weight:700}.drop-rewards{flex-direction:column;gap:12px;display:flex}.drop-rewards-title{color:#fff;text-align:center;text-shadow:0 1px 2px #000c;margin:0;font-size:14px;font-weight:700}.drop-confirm-button{width:100%;min-height:44px}.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}.dungeon-name-overlay{z-index:11;text-align:center;color:#fff;text-shadow:0 2px 4px #000000e6;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 45%,#000000e0 100%);margin:0;padding:28px 16px 14px;font-size:18px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.dungeon-drop-section{margin-bottom:16px}.dungeon-drop-row{width:100%}.dungeon-drop-row .resource-item-base{flex:56px;min-width:56px;max-width:80px}.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{width:100%;padding:14px 20px;font-size:16px}.enter-dungeon-button:not(.locked){overflow:hidden}.enter-dungeon-button:not(.locked):before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;height:100%;animation:3.6s ease-in-out infinite buttonShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.enter-dungeon-button:not(.locked):active:before{opacity:0;animation:none}.enter-dungeon-button.locked:before{display:none}.enter-dungeon-button:not(.locked) .button-text{color:#fff9f6}.enter-dungeon-button.locked{cursor:not-allowed;background:linear-gradient(135deg,#4a4a4a 0%,#3a3a3a 100%);border:1px solid #ef444466;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff0f}.enter-dungeon-button.locked .button-text{color:#fffc;letter-spacing:.5px;font-size:14px}.enter-dungeon-button.locked:active{background:linear-gradient(135deg,#4a4a4a 0%,#3a3a3a 100%);transform:none;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff0f}.enter-dungeon-button:disabled:before{animation:none;display:none}.button-text{z-index:1;letter-spacing:1px;position:relative}.dungeon-indicators{justify-content:center;gap:8px;margin-top:16px;display:flex}.indicator{cursor:pointer;background:#ff8c644d;border-radius:50%;width:8px;height:8px;transition:all .3s}.indicator.active{background:linear-gradient(135deg,#ff8c64 0%,#c85a47 100%);transform:scale(1.2);box-shadow:0 0 8px #ff8c6499}.indicator:hover:not(.active){background:#ff8c6480;transform:scale(1.1)}@keyframes titleGlow{0%,to{text-shadow:0 1px 2px #000c,0 0 8px #ff8c6499}50%{text-shadow:0 1px 2px #000c,0 0 12px #ff8c64cc}}@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 #ff8c6466}50%{box-shadow:0 2px 8px #ff8c6499,0 0 12px #ff8c6466}}@keyframes buttonPulse{0%,to{box-shadow:0 4px 15px #ff8c6466,0 2px 8px #0003,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #ff8c648c,0 0 16px #ff8c6447,0 2px 8px #00000038,inset 0 1px #ffffff3d}}@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 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 pulseGlow{0%,to{opacity:1;text-shadow:0 1px 2px #000c,0 0 8px #ff8c6499}50%{opacity:.8;text-shadow:0 1px 2px #000c,0 0 16px #ff8c64e6}}@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)}}.coming-soon-card{background:linear-gradient(145deg,#ff8c641a,#ff8c640d);border:2px dashed #ff8c6480;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.coming-soon-image-container{background:linear-gradient(135deg,#ff8c6433,#ff8c641a);border-bottom:2px dashed #ff8c644d;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,#ff8c64 0%,#c85a47 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 #ff8c6466}.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 #ff8c6499;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,#ff8c6466,#7c25a866);border:2px dashed #ff8c6499;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 #ff8c6433,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 #ff8c6466,0 0 8px #ff8c6499}50%{box-shadow:0 2px 8px #ff8c6499,0 0 12px #ff8c64cc}}@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}
.craft-timed-progress-bar{border:1px solid rgba(var(--craft-primary-rgb,255,140,100),.35);background:#0009;border-radius:4px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.craft-timed-progress-bar-fill{background:linear-gradient(90deg,var(--craft-primary,#ff8c64)0%,var(--craft-primary-dark,#c85a47)100%);border-radius:4px;height:100%;transition:width .5s;position:relative;overflow:hidden}.craft-timed-progress-bar-fill.shimmer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;animation:2s ease-in-out infinite craftTimedProgressShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes craftTimedProgressShimmer{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.craft-timed-progress-bar-fill.shimmer:before{animation:none}}
.activity-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:24px 16px;display:flex}.activity-placeholder-icon-wrap{background:#ff8c640f;border:1px dashed #ff8c6440;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.activity-placeholder-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);opacity:.85;width:56px;height:56px}.activity-placeholder-title{color:#fff;letter-spacing:.02em;margin:0;font-family:Kaph,sans-serif;font-size:16px;font-weight:400}.activity-placeholder-desc{color:#ffffff80;max-width:260px;font-family:var(--font-geist-sans),sans-serif;margin:0;font-size:13px;line-height:1.45}.activity-placeholder-badge{color:#ff8c64;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#ff8c641f;border:1px solid #ff8c6433;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:11px;font-weight:600}
