body{background-color:#121212;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bottom-nav{align-items:flex-start;background:#2c2c2c;bottom:0;box-shadow:0 -2px 10px #0000004d,inset 0 -3px 5px #0000006b;display:flex;height:75px;justify-content:space-around;left:0;padding:8px 0;position:fixed;right:0;z-index:1000}.mobile-app .bottom-nav{height:95px}.nav-item{align-items:center;background:none;border-radius:0;color:#666;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:8px 6px;transition:all .3s ease;width:20%}.nav-img{height:27px;margin-bottom:6px}.nav-item.active{transform:translateY(-2px)}.active .nav-label{color:gold!important}.nav-label{color:#666;font-size:12px;font-weight:700}.profile-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.avatar-container{height:40px;overflow:hidden;width:40px}.avatar{object-fit:cover}.profile-info{flex:1 1}.name-level{align-items:center;display:flex;gap:6px;margin-bottom:2px}.character-name{color:#fff;font-size:16px}.level-badge{background-color:#4caf50;color:#fff;font-size:11px;font-weight:700;padding:1px 6px}.character-type{color:gold;font-size:12px}.profile-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.stat-row{display:flex;gap:6px;justify-content:space-between}.stat-item{background-color:#2d2d2d;flex:1 1}.stat-icon{font-size:14px}.stat-value{color:#fff;font-size:12px;font-weight:700}.progress-bars{gap:6px}.progress-bars,.progress-item{display:flex;flex-direction:column}.progress-item{gap:2px}.progress-label{color:#888;display:flex;font-size:10px;justify-content:space-between}.progress-bar{background-color:#2d2d2d;border-radius:2px;height:4px;overflow:hidden}.experience-fill{background:linear-gradient(90deg,#4caf50,#8bc34a)}.energy-fill{background:linear-gradient(90deg,gold,#ffeb3b)}.loading{color:#fff;padding:16px}.error-message{background-color:#1e1e1e;margin:16px;padding:16px}.experience-bar{display:flex;flex-direction:column;gap:4px;width:100%}.experience-info{color:#888;display:flex;font-size:12px;justify-content:space-between}.currency-display{background-color:#2d2d2d;border-radius:20px;gap:8px;padding:8px 15px}.currency-icon{font-size:20px}.currency-amount{color:gold;font-size:18px;font-weight:700}.profile-character-display{flex-shrink:0;height:250px;margin:8px auto;position:relative;width:100%}.profile-character-image{height:100%;position:relative;width:100%}.stats-section{background-color:#1e1e1e;border-radius:12px;margin-top:15px;padding:15px}.section-title{color:gold;font-size:16px;margin-bottom:12px;text-align:center}.stats-grid{display:flex;flex-direction:column;gap:8px}.stat-label{color:#888;font-size:11px}.level-section{display:flex;flex-direction:column;gap:8px}.level-info{gap:8px}.level-info,.rating-section{align-items:center;display:flex}.rating-section{background:#0003;border-radius:8px;gap:10px;margin-top:10px;padding:8px}.rating-info{align-items:center;display:flex;gap:5px}.rating-icon{font-size:1.2em}.energy-section{background:#0003;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:8px;width:100%}.energy-info{align-items:center;display:flex;font-size:12px;gap:5px}.energy-icon{color:gold;font-size:16px}.energy-value{color:gold;font-weight:700}.max-energy{color:#888}.energy-timer{color:#4caf50;font-size:11px;margin-left:auto}.energy-progress{background-color:#2d2d2d;border-radius:3px;height:6px;overflow:hidden}.energy-progress .progress-fill{background:linear-gradient(90deg,gold,#ffeb3b)}.character-stats{background-color:#2d2d2d;border-radius:6px;margin-top:8px;padding:8px}.stats-title{color:gold;font-size:12px;margin-bottom:6px;text-align:center}.stats-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.stats-grid .stat-item{align-items:center;background-color:#1e1e1e;border-radius:4px;display:flex;padding:6px}.stats-grid .stat-icon{font-size:16px;margin-bottom:2px}.stats-grid .stat-label{color:#888;font-size:10px;margin-bottom:2px}.stats-grid .stat-value{color:#fff;font-size:14px;font-weight:700}@media (max-width:430px){.profile-header{align-items:flex-start;flex-direction:column;gap:15px}.currency-display{justify-content:center;width:100%}.stats-section{padding:12px}.stats-grid{gap:4px}.stats-grid .stat-item{padding:4px}.stats-grid .stat-icon{font-size:14px}.stats-grid .stat-label{font-size:9px}.stats-grid .stat-value{font-size:12px}}.equipment-list{background-color:#1e1e1e;border-radius:12px;margin-top:20px;padding:15px}.items-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:15px}.equipment-item{background-color:#2d2d2d;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:15px}.item-name{color:gold;font-size:14px;font-weight:700;text-align:center}.item-stats{display:flex;flex-direction:column;gap:5px}.no-equipment{color:#888;font-size:14px;padding:20px;text-align:center}.back-button{background-color:#2d2d2d;border:none;color:#fff;font-weight:700;padding:8px 15px;transition:background-color .3s}.back-button:hover{background-color:#3d3d3d}.battle-button{background:linear-gradient(45deg,#ff4d4d,red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:auto;padding:12px;transition:transform .2s,box-shadow .2s;width:100%}.battle-button:hover{box-shadow:0 4px 8px #ff00004d;transform:translateY(-2px)}.battle-button:active{box-shadow:0 2px 4px #f003;transform:translateY(0)}.equipment-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:10px}.equipment-cell{background:#ffffff1a}.equipment-cell:hover{background:#fff3}.equipment-cell.equipped{border-color:#4caf50}.item-image{font-size:24px}.modal-body .item-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.modal-body .stat-item{align-items:center;background:#754c150d;border-radius:6px;display:flex;gap:8px;padding:8px}.modal-body .equip-button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:background .3s ease;width:100%}.modal-body .equip-button.equipped{background:#f44336}.modal-body .equip-button:hover{opacity:.9}.combo-day-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:10px 0;padding:10px 20px;transition:background-color .3s ease;width:100%}.combo-day-button:hover{background-color:#45a049}.profile-wrapper{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);overflow:hidden;position:relative;width:100%}.app .profile-wrapper{height:calc(100vh - 172px)}.mobile-app .profile-wrapper{height:calc(100vh - 265px)}.background-wrapper{position:absolute;top:15%;width:100vw;z-index:0}.profile-background{height:auto;width:auto}.profile-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%;z-index:1}.profile-container{display:flex;height:380px;width:100%}.profile-character,.profile-left,.profile-right{display:flex;flex-direction:column}.profile-left,.profile-right{flex:0 0 auto;gap:10px;padding-top:15px;width:55px;z-index:1001}.profile-left{align-items:flex-start;margin-left:10px}.profile-right{align-items:flex-end;margin-right:10px}.profile-main{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%}.profile-start-content{height:100vh;padding-top:15px;width:100%}.profile-end-content{align-items:center;bottom:15px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;position:absolute}.profile-division-badge{align-items:center;background:linear-gradient(135deg,#e9e5d6,#d6cfb4);border-radius:16px;box-shadow:inset 0 1px 1px #ffffff80,0 2px 4px #00000014;color:#2f2618;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:4px 10px;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.profile-division-badge:hover{background:linear-gradient(135deg,#dfdac5,#ccc4a9);box-shadow:inset 0 1px 1px #fff9,0 4px 8px #0000001f;transform:translateY(-1px)}.profile-division-badge span:nth-child(2){flex-grow:1;font-weight:700;text-align:center}.badge-recruit{background:linear-gradient(135deg,#e0e0e0,#bfbfbf);color:#333;text-shadow:0 1px 0 #fff}.badge-fighter{background:linear-gradient(135deg,#b97450,#9b5d3c);color:#fffaf5;text-shadow:0 1px 1px #000}.badge-warrior{background:linear-gradient(135deg,#888,#5a5a5a);color:#f0f0f0;text-shadow:0 1px 1px #000}.badge-veteran{background:linear-gradient(135deg,#f1e68a,#d4b743);color:#3a2e12;text-shadow:0 0 1px #fff9d5}.badge-elite{background:linear-gradient(135deg,#9fe2bf,#3ba683);color:#0d2d21;text-shadow:0 0 1px #cffff0}.badge-champion{background:linear-gradient(135deg,#a0c4ff,#5d8df6);color:#102040;text-shadow:0 0 1px #e8f2ff}.badge-master{background:linear-gradient(135deg,#fdf3c0,#f3cf4e);color:#2e1c00;text-shadow:0 0 1px #fff3b5}.badge-grandmaster{background:linear-gradient(135deg,#fff2b5,#f0c000);color:#1a1202;text-shadow:0 0 2px #fff1aa}.badge-immortal{background:linear-gradient(135deg,#9f4040,#752b2b);box-shadow:0 0 6px #961e1e66;color:#f8e5e5;text-shadow:0 0 2px #2a0a0a}.offer-button{background:linear-gradient(135deg,#fff4cc,#fff0b3 25%,#ffe099 50%,#ffda8a 75%,#ffd07a);cursor:pointer;height:40px;position:relative;transition:all .3s ease;width:40px}.profile-code-btn,.profile-friends-btn,.profile-tasks-btn{border:none!important}.profile-friends-btn{background:linear-gradient(135deg,#e0fff3,#43e97b,#38f9d7)}.profile-friends-btn img{height:25px!important;margin-top:5px}.combo-img{height:45px}.daily-img{height:50px}.skills-img{height:45px}.roulette-img{height:50px;margin-top:4px}.tournament-img{height:50px;margin-bottom:2px}.boss-img{height:47px}.new-tasks-marker{background-color:#f44}.new-daily-reward-marker,.new-tasks-marker{border:2px solid #1e1e1e;border-radius:50%;height:12px;position:absolute;right:3px;top:3px;width:12px}.new-daily-reward-marker{background-color:#44ff8c}.profile-nft-container{display:inline-block;position:relative}.profile-nft-character{height:auto;width:auto}.profile-nft-companion-container{margin-left:70%}.profile-up-content{align-items:center;display:flex;flex-direction:column;justify-content:start}.profile-nft-companion,.profile-up-content{height:100%;width:100%}.profile-stats-container{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:0 10px;width:100vw}.profile-stats-container.rating-modal{gap:7px}.offer-button{align-items:center;border:2px solid #565656;border-radius:15px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.profile-division-icon{height:25px}.stat-container{background:linear-gradient(45deg,gold,orange);border:2px solid #61616180}.stat-button-min{border-radius:18px;height:45px;max-width:95px;width:30%}.stat-button-max{border-radius:20px;height:50px;max-width:110px;width:35%}.rating-modal .stat-button-max{width:95px}.rating-modal .stat-button-min{height:45px;width:85px}.stat-content{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:start;padding:7px;width:100%}.stat-icon-container{align-items:center;background:#61616180;border:none;border-radius:12px;display:flex;height:30px;justify-content:center;overflow:visible;width:30px}.rating-modal .stat-icon-container{height:27px;width:34px}.stat-icon{height:20px;width:20px}.rating-modal .stat-icon{height:17px;min-width:15px;width:17px}.rating-modal .stat-icon.star_32{height:20px;width:20px}.stat-character{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:50px}.rating-modal .stat-character{width:57px}.profile-stat-name{color:#3d352b;font-size:12px;font-weight:700}.rating-modal .profile-stat-name{font-size:11px}.profile-stat-value{color:#3d352b;font-size:11px;font-weight:700;padding-bottom:3px}.rating-modal .profile-stat-value{font-size:11px}.profile-battle-container{padding:0 10px;width:100vw}.profile-battle-btn{background:none;border:none;box-shadow:none;display:flex;height:50px;padding:0;width:100%}.battle-btn-content{display:flex;gap:10px;padding:0;width:100%}.battle-type-toggle{display:flex;font-size:13px;gap:10px;justify-content:center;width:100%}.battle-type-option{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-weight:700;height:50px;justify-content:center;max-width:155px;min-width:100px;padding:6px 0;transition:all .2s ease}.battle-type-option:first-child{background:linear-gradient(45deg,#2196f3,#1976d2);box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;color:#fff}.battle-type-option:first-child:hover{transform:translateY(-2px)}.battle-type-option:last-child{background:linear-gradient(45deg,#00c853,#388e3c);box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;color:#fff}.battle-type-option:last-child:hover{transform:translateY(-2px)}.profile-battle-btn.disabled .battle-type-option{background:#666;border-color:#555;color:#999;cursor:not-allowed;opacity:.7;pointer-events:none}.character-modal-overlay{align-items:flex-end;animation:fadeIn .3s ease-out;background-color:#000000b3;bottom:0;display:flex;height:100%;justify-content:center;left:0;padding-left:20px;padding-right:20px;position:fixed;width:100%;z-index:1000}.character-modal-content{animation:slideUp .5s ease-out forwards;background-color:#e9e4c7;bottom:-100%;box-sizing:border-box;flex-direction:column;height:60%;position:relative}.character-modal-content,.character-modal-header{border-radius:20px 20px 0 0;display:flex;padding:0;width:100%}.character-modal-header{align-items:center;background-color:#d9c4a7;height:60px;justify-content:center}.character-modal-body{align-items:center;color:#000;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;text-align:center}.character-modal-title{color:#82684d!important;font-size:20px;font-weight:700;margin:0}.character-main-title{align-items:center;color:#000;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding-bottom:15px}.character-power-title{color:#82684d;font-size:12px}.character-modal-container{margin:0;padding:0;width:100%}.character-modal-continue-container{align-items:center;display:flex;justify-content:center;padding-top:15px}.character-modal-continue{align-items:center;background:#a58663;border-radius:8px;color:#e9e4c7;cursor:pointer;display:flex;font-size:16px;justify-content:center;width:150px}.character-modal-continue:hover{background-color:#a58663}.profile-stat-click-indicator{color:#3d352bcc;font-weight:700}.characteristics{display:flex;flex-wrap:wrap;gap:8px}.characteristics>*{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:0}.modal-stat-content{align-items:start;display:flex;flex-direction:row;gap:10px;height:100%;justify-content:start;padding:7px;width:100%}.modal-stat-icon-container{align-items:center;background:#82684d;border:none;border-radius:12px;display:flex;height:30px;justify-content:center;overflow:visible;width:30px}.modal-stat-character{align-items:start;display:flex;flex-direction:column;justify-content:flex-start;width:95px}.modal-stat-name{color:#82684d;font-size:12px;font-weight:700}.modal-stat-value{color:#000;font-size:12px;font-weight:700;padding-bottom:3px}.promo-code-container{align-items:center;display:flex;flex-direction:column;padding:20px}.promo-code-input{background-color:#f8f9fa;border:2px solid #ccc;border-radius:8px;color:#000;font-size:16px;padding:12px;text-align:center;text-transform:uppercase;transition:border-color .3s ease;width:100%}.promo-code-input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.promo-code-input:disabled{background-color:#e9ecef;cursor:not-allowed}.offer-button-img{height:29px}.profile-boost-container{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;max-width:300px;width:100vw}.boost-btn{align-items:center;display:flex;flex-direction:row;gap:8px}.boost-btn img{height:22px}.boost-timer{color:#fff;font-family:Courier New,monospace;font-size:12px;font-weight:700}.boost-timers-container{display:flex;flex-direction:column;gap:2px}.boost-timer-container{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.boost-timer-container img{height:24px}.profile-market-btn{align-items:center;background:linear-gradient(90deg,gold,#b79d74);border:none;border-radius:10px;box-shadow:0 2px 8px #ffd70014;color:#232323;cursor:pointer;display:flex;font-size:1.18rem;font-weight:700;gap:8px;justify-content:center;margin:0 auto 18px;max-width:420px;padding:13px 0;transition:background .18s,color .18s,box-shadow .18s;width:100%}.profile-market-btn:hover{background:linear-gradient(90deg,#ffe066,#b79d74);box-shadow:0 4px 16px #ffd70021;color:#000}@media (max-width:600px){.profile-market-btn{font-size:1rem;max-width:100%;padding:10px 0}}.equipment-content .lottie-character,.profile-wrapper .lottie-character,.rating-container .lottie-character{animation:floating 3s ease-in-out infinite}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.equipment-content .lottie-character,.profile-wrapper .lottie-character,.rating-container .lottie-character{animation-delay:0s}.header{left:0;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1002}.header-container{align-items:center;display:flex;flex-direction:column;gap:5px;padding:0 10px;position:relative;width:100%}.app .header-container{padding-top:15px}.mobile-app .header-container{padding-top:90px!important}.header-currency-container{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:end;padding-right:5px;width:100%}.header-settings-btn{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.header-settings-btn img{height:18px}.header-info-container{align-items:center;background-color:#ffffff24;border-radius:14px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;display:flex;flex-direction:row;justify-content:space-between;padding:9px 15px 10px;width:100%}.header-user-container{align-items:center;display:flex;flex-grow:1;gap:6px}.header-rating-img{height:16px!important;width:19px!important}.balance-item{align-items:center;background-color:#ffffff24;border-radius:8px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 0 5px #0000006b;display:flex;gap:7px;height:22px;min-width:40px;padding:3px 6px}.dust-icon{height:16px!important}.balance-item span{color:#ddd;font-size:9px;font-weight:700}.balance-item img{height:13px}.avatar-container{border:1px solid gold;border-radius:50%;height:35px;overflow:visible;position:relative;width:35px}.avatar{border-radius:50%;height:100%;width:100%}.level-badge{background-color:gold!important;border-radius:10px;bottom:-5px;color:#000!important;font-size:8px!important;left:50%;padding:1px 7px;position:absolute;transform:translateX(-50%)}.balance-container{align-items:center;display:flex;justify-content:flex-end;margin-right:10px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.character-name{color:gold;font-size:12px;margin:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-container{display:flex;flex-direction:column;margin-left:5px}.name-item{align-items:center;display:flex;gap:5px}.header-premium-badge{align-items:center;background:linear-gradient(45deg,gold,orange);border-radius:10px;box-shadow:0 2px 4px #ffd7004d;color:#000;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;justify-content:center;padding:1px 4px;white-space:nowrap}.progress-item{margin-top:5px}.progress-bar{background-color:#388e3c;border-radius:6px;height:10px;max-width:100px;min-width:85px;position:relative}.progress-fill{background-color:#00c853;border-radius:6px 0 0 6px;height:100%;transition:width .3s ease}.progress-text{color:#fff;font-size:9px;font-weight:700;height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.plus-button,.progress-text{align-items:center;display:flex;justify-content:center}.plus-button{background:linear-gradient(45deg,#00c853,#388e3c);border:none;border-radius:5px;cursor:pointer;font-size:10px;height:14px;padding:0;width:14px}.plus-button:active{background:#388e3c;transform:scale(1.1)}.premium-info-modal{background:#2c2c2c;border:2px solid gold;border-radius:16px;max-width:400px;width:90%}.premium-info-modal-header{background:linear-gradient(45deg,gold,orange);border-radius:14px 14px 0 0;color:#000;font-weight:700;padding:16px;text-align:center}.premium-info-modal-body{background:linear-gradient(180deg,#1a1a1d,#0d0d0f);padding:20px}.premium-info-modal-content{display:flex;flex-direction:column;gap:24px}.premium-info-header{align-items:center;display:flex;gap:12px;justify-content:center}.premium-info-icon{height:32px;width:32px}.premium-info-header h2{color:gold;font-size:24px;margin:0}.premium-info-section{border-radius:12px;padding:16px}.premium-info-section h3{color:gold;font-size:18px;margin:0 0 12px}.premium-time-remaining{border-radius:8px;color:#fff;font-size:32px;font-weight:700;padding:12px;text-align:center}.premium-features-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.premium-features-list li{align-items:center;color:gold;display:flex;font-size:16px;gap:8px}.premium-features-list li:before{color:gold;content:"✓";font-weight:700}.modal-overlay{align-items:flex-end;animation:fadeIn .3s ease-out;background-color:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.modal-overlay.modal-center{align-items:center!important;background-color:#000c}.modal-content{animation:slideUp .3s ease-out forwards;background-color:#e9e4c7;border-radius:25px;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:15px;max-height:90%;overflow:hidden;position:relative;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background-color:#d9c4a7;border-radius:20px 20px 0 0;display:flex;height:60px;justify-content:space-between;min-height:60px;padding:0 20px;position:relative}.modal-body{color:#000;flex-grow:1;overflow-y:auto;padding:15px 20px 0;text-align:center}.modal-title{color:#5e4c38!important;flex-grow:1;font-size:20px;font-weight:700;margin:0}.modal-title.center{text-align:center}.modal-title.gold{color:#e2cc00!important}.modal-header h2{color:#fff;margin:0}.modal-footer{background-color:initial;padding-bottom:15px;padding-top:15px}.continue-button,.modal-footer{display:flex;justify-content:center}.continue-button{align-items:center;background:#a58663;border-radius:8px;color:#e9e4c7;cursor:pointer;font-size:16px;width:150px}.continue-button:hover{background-color:#c0aa8f}.modal-close-button{background:none;border:none;color:#5e4c38;cursor:pointer;font-size:28px;position:fixed;right:0;top:0}.loading-screen{align-items:center;background:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000}.loading-content{color:#fff;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin:0 auto 20px;width:50px}.loading-content p{color:#fff;font-size:18px;margin:0}.watch-ads-container{background:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000000}.watch-ads-content{left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1001}.watch-ads-content h2{color:#fff;margin:20px;text-align:center}.watch-ads-content p{color:#ccc;margin:0 20px 20px;text-align:center}.ad-container{background-color:#000;flex:1 1;position:relative;width:100%}.close-button{background-color:#333c;border-radius:25px;bottom:20px;color:#fff;left:50%;padding:12px 30px;pointer-events:auto;position:fixed;transform:translateX(-50%);transition:background-color .3s;z-index:1002}.close-button:hover{background-color:#444c}.energy-modal-content{background-color:#e9e3c8;border-bottom-left-radius:32px;border-bottom-right-radius:32px;padding:16px}.booster-container{text-align:center}.booster-image{margin:0 auto;width:126px}.booster-text{color:#825d48;font-size:16px;font-weight:700;margin-bottom:16px}.booster-button{align-items:center;background:linear-gradient(90deg,#af4cec,#c15eef,#af4cec);box-shadow:0 4px 0 0 #bcb6a880;height:50px;justify-content:center;position:relative}.booster-border,.booster-button{border-radius:16px;display:flex;width:100%}.booster-border{height:100%;position:absolute}.booster-border-top{border-top:2px solid #d18df3}.booster-border-bottom{border-bottom:2px solid #883fed}.booster-text-content{color:#fff;font-size:16px;font-weight:590;padding:10px;position:relative;text-align:center;z-index:1}.transparent-modal-header{align-items:center;background-color:initial;border-radius:20px 20px 0 0;display:flex;height:60px;justify-content:center}.transparent-modal-content{background:#0000;box-shadow:none;padding:0}.transparent-modal-body{display:flex;flex-direction:column;height:100%;justify-content:end;padding:10px!important;width:100%}.none-modal-header{display:none}.boosters-container{align-items:center;display:flex;flex-direction:column}.boosters-title{color:#ffd8a7!important;font-size:24px;font-weight:900;text-align:center}.boosters-list{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%}.booster-card{background:linear-gradient(45deg,gold,orange);background-size:100% 100%;border-radius:16px;box-shadow:0 6px 12px #0003;max-width:400px;overflow:hidden;padding:16px;position:relative;width:90%}.booster-card:after{animation:shimmer 3.5s ease-in-out infinite alternate;background:linear-gradient(120deg,#fff0,#ffffff40 50%,#fff0);border-radius:16px;content:"";height:180%;left:-60%;pointer-events:none;position:absolute;top:-40%;transform:rotate(25deg);width:30%}@keyframes shimmer{0%{left:-60%}to{left:120%}}.booster-content{align-items:center;display:flex;justify-content:space-between}.booster-img{width:66px}.boost-img,.booster-img{margin-right:10px;z-index:1}.boost-img{height:74px}.booster-info{flex-direction:column;width:180px}.booster-info,.booster-price{align-items:center;display:flex}.booster-price{background:#b9612f;border:2px solid #82492c;border-radius:24px;color:#fff;font-size:14px;font-weight:700;padding:4px 16px;z-index:2}.booster-star{margin-left:4px;width:22px}.booster-button-wrapper{margin-top:-10px;width:100%;z-index:1}.big-booster-button{background:linear-gradient(90deg,#58a8fe,#58c2fe,#58a8fe);border:2px solid #3b2a27;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:50px;padding:10px;width:100%}.boost-modal-btn{font-size:13px!important;padding:0!important}.booster-borders{border-bottom:2px solid #69572e42;border-radius:14px;border-top:2px solid #e7cba8;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.close-button-wrapper{display:flex;height:30px;justify-content:center}.close-button{background:none;border:none;color:#ffd8a7;cursor:pointer;font-size:24px;font-weight:900;text-align:center}.loader{color:#ffd8a7}.error-message,.loader{align-items:center;display:flex;font-size:18px;font-weight:700;height:200px;justify-content:center}.error-message{color:#ff6b6b;padding:0 20px}.energy-modal-container{background-color:#e9e3c8;padding-bottom:20px}.energy-modal-container>span{align-items:center;color:#825d48;display:flex;font-size:14px;font-weight:700;gap:4px;justify-content:center;margin-bottom:4px}.buy-energy-container{display:flex;flex-direction:row;gap:16px;margin-top:16px}.buy-energy-block{align-items:center;background-color:#e9e3c8;border:2px solid #7b5735;border-radius:16px;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding-top:28px;position:relative}.buy-energy-header{align-items:center;background-color:#46b402;border-top-left-radius:13px;border-top-right-radius:13px;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;left:0;position:absolute;top:0;width:100%}.buy-energy-block:nth-child(2) .buy-energy-header{background-color:#0092e5}.buy-energy-content{align-items:center;display:flex;height:110px;justify-content:center;padding:10px;position:relative}.buy-energy-image{position:relative;width:70px}.buy-energy-footer{border:none;cursor:pointer;display:block;height:47px;padding:0;position:relative;width:100%}.buy-energy-footer span{position:relative;z-index:1}.buy-energy-footer.green{background-color:#73bf57}.buy-energy-footer.green:after,.buy-energy-footer.green:before{border-radius:14px;content:"";height:100%;pointer-events:none;position:absolute;width:100%;z-index:0}.buy-energy-footer.green:before{border-top:3px solid #82cc55;left:0;top:0}.buy-energy-footer.green:after{border-bottom:4px solid #34ab05;bottom:0;left:0}.buy-energy-footer.blue{background-color:#58a8fe}.buy-energy-footer.blue:after,.buy-energy-footer.blue:before{border-radius:14px;content:"";height:100%;pointer-events:none;position:absolute;width:100%;z-index:0}.buy-energy-footer.blue:before{border-top:3px solid #58c2fe;left:0;top:0}.buy-energy-footer.blue:after{border-bottom:4px solid #5d6be3;bottom:0;left:0}.buy-energy-text{align-items:center;color:#fff;display:inline-flex;font-size:15px;font-weight:700;height:100%;justify-content:center;width:100%}.energy-status-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.energy-bar-wrapper{background-color:#a78a7b;border-radius:8px;display:inline-flex;height:32px;padding:2px}.energy-bar-bg{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:6px;position:relative}.energy-bar-fill{background-color:#cab294;border-radius:7px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.energy-bar-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:100%;justify-content:center;position:relative;z-index:1}.energy-bar-icon{width:18px}.energy-bar-text{color:#371c07;font-size:14px;font-weight:700}.energy-rate{align-items:center;color:#825d48;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:2px;justify-content:center;margin-top:8px}.energy-rate-icon{height:16px;width:16px}.b-r-13{border-radius:13px!important}.daily-reward-button{align-items:center;background-color:#d9c4a7;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:transform .2s ease}.daily-reward-button:hover{transform:scale(1.1)}.daily-reward-button img{height:32px;width:32px}.daily-rewards-container{padding:20px}.daily-rewards-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);max-width:100%}.daily-reward-card{align-items:center;background-color:#d9c4a7;border-radius:12px;display:flex;flex-direction:column;padding:12px;text-align:center;transition:transform .2s ease}.daily-reward-card:hover{transform:scale(1.05)}.daily-reward-day{color:#5e4c38;font-size:14px;font-weight:700}.daily-reward-type{color:#5e4c38;font-size:12px;font-weight:700}.daily-reward-value{color:#7a6b5d;font-size:11px}.daily-reward-claim-btn:hover:not(:disabled){background-color:#6b4f3d;transform:scale(1.05)}.daily-reward-claim-btn:disabled{background-color:#a9a9a9;cursor:not-allowed;opacity:.7}.daily-reward-claim-btn.claimed{background-color:#4caf50}.loader{color:#5e4c38;padding:20px;text-align:center}.error-message{color:#d32f2f}.daily-rewards-modal-content{max-width:800px;width:100%}.daily-rewards-modal-header{background-color:#d9c4a7}.daily-rewards-modal-body{background-color:#e9e4c7;max-height:70vh;overflow-y:auto;padding:0}.daily-rewards-bot-link{margin-top:20px;padding:10px;text-align:center}.daily-rewards-bot-link a{color:#007bff;font-size:16px;font-weight:500;text-decoration:none}.daily-rewards-bot-link a:hover{text-decoration:underline}@media (max-width:768px){.daily-rewards-list{gap:10px;grid-template-columns:repeat(2,1fr)}.daily-rewards-modal-content{margin:10px;max-width:100%}.daily-reward-card{padding:8px}.daily-reward-content{gap:5px}.daily-reward-day{font-size:13px}.daily-reward-type{font-size:11px}.daily-reward-value{font-size:10px}.daily-reward-claim-btn{font-size:11px;padding:5px 10px}}.daily-reward-content{border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:100%;width:100%}.daily-reward-header{flex-shrink:0;padding:4px 0}.daily-reward-body,.daily-reward-header{align-items:center;display:flex;justify-content:center}.daily-reward-body{flex:1 1 auto;flex-direction:column}.daily-reward-footer{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:4px}.daily-reward-claim-btn{background-color:#8b7355;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px;transition:all .2s ease;width:90%}.daily-reward-lock-icon{height:15px;width:15px}.daily-reward-info{align-items:center;display:flex;flex-direction:column;justify-content:center}.daily-reward-details{display:flex;flex-direction:column;padding-top:12px}.daily-reward-chest-image{align-items:center;display:flex;height:74%;justify-content:center}.daily-reward-chest-block{max-height:45px!important;max-width:45px!important;overflow:visible!important;position:relative}.reward-image-icon{align-content:center;align-items:center;display:flex;height:100%;justify-content:center}.reward-item-quantity{background-color:#ddb171;border:2px solid #725a417a;border-radius:20px;bottom:-21px;color:#281a00;font-size:10px;font-weight:700;padding:0 5px;position:absolute;right:-15px}.reward-image-container{max-height:45px;position:relative}.daily-reward-icon{height:45px;width:45px}.daily-reward-icon.equipment{width:40px!important}.daily-reward-disabled-content{align-items:center;display:flex;justify-content:center}.character-container{gap:4px}.battle-character,.character-container{align-items:center;display:flex;flex-direction:column;height:100%}.battle-character{justify-content:center;position:relative;width:100%}.need-mirror{transform:scaleX(-1)}.battle-character-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.battle-nft-character{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.damage-number{animation:damageFloat 1s ease-out forwards;font-size:14px;font-weight:700;pointer-events:none;position:fixed;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;z-index:1000}.damage-number.pure-damage{color:#fff!important}@keyframes damageFloat{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:0;transform:translateY(-50px) scale(1)}}.battle-character.attacking .battle-nft-character{animation:attackAnimation .5s ease-in-out}.battle-character.taking-damage .battle-nft-character{animation:takeDamageGlow .5s ease}@keyframes takeDamageGlow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,0,0,0))}50%{filter:brightness(1.3) drop-shadow(0 0 15px rgba(255,0,0,.8))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,0,0,0))}}.battle-character.critical-damage{animation:criticalDamageGlow .5s ease}@keyframes criticalDamageGlow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,0,0,0))}50%{filter:brightness(1.5) drop-shadow(0 0 20px rgba(255,0,0,.8))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,0,0,0))}}.battle-character.attacking{animation:attackGlow .5s ease}@keyframes attackGlow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,165,0,0))}50%{filter:brightness(1.3) drop-shadow(0 0 15px rgba(255,165,0,.8))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,165,0,0))}}.battle-character.critical-attack .battle-nft-character{animation:criticalAttackGlow .5s ease}@keyframes criticalAttackGlow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,165,0,0))}50%{filter:brightness(1.5) drop-shadow(0 0 20px rgba(255,165,0,.8))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,165,0,0))}}@keyframes attack{0%{transform:translateX(0)}25%{transform:translateX(20px)}50%{transform:translateX(-10px)}75%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes takeDamage{0%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(10px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}@keyframes healthShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.opponent-damage,.player-damage{color:#ff6b6b;font-size:16px}.battle-character.attacking .battle-nft-character{animation:glow .5s cubic-bezier(.4,0,.2,1)}.critical-damage{color:orange!important;font-size:14px;font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@keyframes criticalDamage{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.critical-text{color:orange;font-weight:700;margin-left:5px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.battle-character.defeated{filter:grayscale(100%);opacity:.5;pointer-events:none}.battle-character.defeated .battle-nft-character{animation:none}.battle-character.defeated .health-bar{opacity:.7}.battle-character.defeated .health-fill{background:linear-gradient(90deg,#666,#999)}.battle-character.defeated .health-text{color:#666}.battle-character.defeated .stats{opacity:.7}.battle-character.defeated .stat-value{color:#666}@media screen and (orientation:landscape){.orientation-warning{background:#000000e6;color:gold;display:block;height:100%;left:0;padding:20px;position:fixed;text-align:center;top:0;width:100%;z-index:1000}}.orientation-warning{display:none}.nft-animation{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.nft-animation svg{height:100%;max-height:100%;max-width:100%;width:100%}.battle-nft-companion{height:72px;position:absolute;transition:transform .3s ease-in-out;width:55px}.battle-character.player .battle-nft-companion{right:5px;top:20px}.battle-character.opponent .battle-nft-companion{left:5px;top:20px}.battle-nft-companion svg{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,215,0,.5));height:100%;width:100%}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.companion-attack{animation:companionGlow .5s ease}@keyframes companionGlow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,165,0,0));transform:scale(1)}50%{filter:brightness(1.5) drop-shadow(0 0 20px rgba(255,165,0,.8));transform:scale(1.2)}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,165,0,0));transform:scale(1)}}.battle-character.defeated{animation:deathAnimation 1s ease forwards}@keyframes deathAnimation{0%{filter:brightness(1) grayscale(0)}50%{filter:brightness(.7) grayscale(.5)}to{filter:brightness(.5) grayscale(1)}}.battle-character.evading .battle-nft-character{animation:evadeAnimation .5s ease}@keyframes evadeAnimation{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(0,191,255,0))}20%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(0,191,255,.4))}40%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(0,191,255,.6))}60%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(0,191,255,.6))}80%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(0,191,255,.4))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(0,191,255,0))}}.battle-character.blocking .battle-nft-character{animation:blockAnimation .5s ease}@keyframes blockAnimation{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,215,0,0))}20%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,215,0,.4))}40%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(255,215,0,.6))}60%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(255,215,0,.6))}80%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,215,0,.4))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,215,0,0))}}.battle-character.pure-damage .battle-nft-character{animation:pureDamageAnimation .5s ease}@keyframes pureDamageAnimation{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}20%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,255,255,.4))}40%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(255,255,255,.6))}60%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(255,255,255,.6))}80%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,255,255,.4))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}}.battle-effect{animation:effectFloat 1s ease-out forwards;font-size:18px;font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@keyframes effectFloat{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:0;transform:translateY(-50px) scale(1)}}.battle-effect.pure-damage{color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.battle-character.healing .battle-nft-character{animation:healingAnimation .5s ease}@keyframes healingAnimation{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(0,255,0,0))}20%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(0,255,0,.4))}40%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(0,255,0,.6))}60%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(0,255,0,.6))}80%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(0,255,0,.4))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(0,255,0,0))}}.battle-effect.healing{color:#0f0!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.item-icon{height:20px;width:20px}.battle-container{background:#1a1a1a;background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);display:flex;flex-direction:column;gap:10px;height:100vh;justify-content:flex-start;margin:0 auto;padding:8px;position:relative;width:100%}.mobile-app .battle-container{height:calc(100vh - 60px);padding-top:15px}.battle-header{align-items:center;border-radius:4px;display:flex;gap:15px;justify-content:space-between;padding-top:5px}.battle-arena-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.battle-arena{gap:16px;height:100%;justify-content:space-between;min-height:220px;position:relative;width:100%}.battle-arena,.battle-footer{align-items:center;display:flex}.battle-footer{background:#ffffff08;border:1px solid #ffffff0a;border-radius:20px;box-shadow:inset 0 0 10px #ffffff05,0 0 0 1px #ffffff0d;flex-direction:column;height:300px;margin:10px;padding:15px;transition:box-shadow .3s ease,border-color .3s ease}.player-container{align-items:flex-start;background:linear-gradient(135deg,#323232d9,#414141);background:linear-gradient(var(--gradient-direction,135deg),#323232d9,#414141);border-bottom:3px solid #0000001a;border-radius:16px;border-top:3px solid #ffffff0d;box-shadow:inset 0 0 6px #ffffff0d,0 4px 10px #0006;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding:12px;position:relative;width:100%}.player-container.player{--gradient-direction:135deg}.player-container.opponent{--gradient-direction:225deg}.player-avatar{border:1px solid #e9d7a3;border-radius:50%;height:32px;max-width:32px;min-width:32px;overflow:hidden}.avatar-img{height:100%;width:100%}.player-info{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;padding:5px;width:100%}.player-name-content{display:flex;flex-direction:column;gap:2px;margin-top:-7px;width:100%}.player-name-container{align-items:center;display:flex;overflow:hidden;width:100%}.player-name-block{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;width:100%}.player-container.opponent .player-info{flex-direction:row-reverse}.player-name-content.rtl{align-items:flex-end;text-align:right}.player-container.opponent .player-meta-row,.player-container.opponent .player-name-block{flex-direction:row-reverse}.battle-player-name{color:#e9d7a3;flex-grow:1;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-division-container{display:flex;flex-shrink:0}.battle-division-icon{height:18px;width:18px}.player-meta-row{display:flex;flex-wrap:wrap;font-size:10px;gap:7px;line-height:.6;margin-top:2px}.player-meta{display:flex;font-size:10px;font-weight:400;gap:2px;white-space:nowrap}.player-meta-label{font-weight:700}.player-meta-label.meta-level{color:#0f0}.player-meta-label.meta-rating,.player-meta-label.meta-stats{color:gold}.player-meta-value{color:#fff;font-weight:700}.battle-arena-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding-top:5px;position:relative;width:100%}.player-health-container{align-items:center;display:flex;justify-content:center;padding:3px;width:100%}.player-health{background:linear-gradient(145deg,#282828e6,#3c3c3ccc);border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 0 6px #ffffff1a,0 0 6px #ff00001a;height:14px;overflow:hidden;position:relative;width:90%}.health-fill{background:linear-gradient(90deg,#c03636,#e44c4c);box-shadow:inset 0 0 6px #ffffff1a;height:100%;transition:width .3s ease}.player .health-fill{background:linear-gradient(90deg,#3bb656,#6fcf81)}.health-text{color:#fff;font-size:9px;font-weight:600;letter-spacing:.5px;position:absolute;text-shadow:0 0 4px #000000e6;z-index:1}.battle-arena-nft-container,.health-text{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.battle-arena-nft-container{flex-grow:1}.rounds-counter{border-radius:4px;color:#fff;font-size:14px;font-weight:700;left:50%;padding:4px 8px;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;top:0;transform:translateX(-50%)}.battle-player-characteristics{align-items:center;border-bottom:2px solid #0000001a;border-radius:12px;border-top:2px solid #ffffff0d;bottom:0;box-shadow:inset 0 0 4px #ffffff0a,0 2px 6px #0000004d;display:flex;flex-direction:row;gap:6px;justify-content:space-between;overflow:hidden;padding:4px;position:absolute;width:93%}.player .battle-player-characteristics{background:linear-gradient(135deg,#323232d9,#414141);background:linear-gradient(var(--gradient-direction,135deg),#323232d9,#414141)}.opponent .battle-player-characteristics{background:linear-gradient(135deg,#414141,#323232d9);background:linear-gradient(var(--gradient-direction,135deg),#414141,#323232d9)}.char-block{background:#ffffff0a;border-radius:8px;flex:1 1;gap:3px;padding:3px 5px;position:relative}.char-block,.char-icon-wrapper{align-items:center;display:flex}.char-icon-wrapper{justify-content:center}.char-icon{height:12px;width:12px}.char-value{align-items:center;color:#fff;display:flex;flex:1 1;font-size:9px;font-weight:600;justify-content:flex-end;text-align:center}.battle-division-content{align-content:center;align-items:center;display:flex;gap:4px;position:absolute;top:27px;width:90%}.player .battle-division-content{margin-left:10px}.opponent .battle-division-content{flex-direction:row-reverse;margin-right:10px}.battle-division-text{color:#e5e2c6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;letter-spacing:.4px}.speed-button{background:linear-gradient(135deg,#323232d9,#414141)!important;background:linear-gradient(var(--gradient-direction,135deg),#323232d9,#414141)!important;border-bottom:2px solid #0000001a!important;border-top:2px solid #ffffff0d!important;box-shadow:inset 0 0 6px #ffffff0d,0 4px 10px #0006!important;height:30px;width:50px}.speed-button.active{color:gold!important}.attack-animation{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:10}.player-attack{left:0;transform:scaleX(-1)}.opponent-attack{right:0}.attack-sprite{animation:attack-pulse .1s ease-in-out;filter:brightness(0) invert(1);height:150px;mix-blend-mode:screen;object-fit:contain;position:relative;width:150px;z-index:10}.critical-hit .attack-sprite{animation:critical-pulse .1s ease-in-out;filter:brightness(0) invert(1) sepia(100%) saturate(1000%) hue-rotate(0deg) brightness(1) contrast(1)}@keyframes attack-pulse{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes critical-pulse{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.attack-animation{animation:fadeIn .1s ease-in}.battle-arena-characteristics-container{color:#fff;font-size:12px;padding-bottom:5px}.char-content{overflow-y:auto;width:100%}.char-tabs,.char-tabs-container{display:flex;gap:6px}.char-tabs{justify-content:space-between;padding-bottom:15px;width:100%}.char-tabs button{align-items:center;background:#474747;border:none;border-radius:6px;color:#fdfdf7;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:60px;padding:6px 10px;position:relative;transition:background .2s ease;-webkit-user-select:none;user-select:none;z-index:10}.char-tabs button.active{background:#e5e2c6;color:#000}.char-bar-row{margin-bottom:6px}.char-label{color:#e5e2c6;font-size:12px;font-weight:700;margin-bottom:4px}.char-bar{background:#222;border-radius:6px;display:flex;height:12px;overflow:hidden;position:relative}.char-fill{height:100%;position:relative}.char-fill.player{background:linear-gradient(90deg,#3bb656,#6fcf81)}.char-fill.opponent{background:linear-gradient(90deg,#e44c4c,#c03636)}.char-fill.draw{background-color:#474747}.char-fill .char-percentage{color:#f0f0f0;font-size:8px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 2px #000;top:50%;transform:translate(-50%,-50%)}.battle-log-container{display:flex;flex-direction:column;gap:5px;height:100%;overflow-y:auto;width:100%}.battle-log-entry{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#f0f0f0;display:flex;flex-direction:column;font-size:11px;gap:2px;padding:6px 10px;transition:background .3s ease,border-color .3s ease}.battle-log-entry.log-current-entry{background:#ffdf001f;border-left:3px solid gold}.battle-log-entry.player-turn{border-left:3px solid #33c539}.battle-log-entry.enemy-turn{border-left:3px solid #e74c3c}.log-timestamp{color:#e5e2c6;font-size:9px;font-weight:600}.log-action{align-items:center;color:#f9f9f9;display:flex;flex-wrap:wrap;font-size:11px;gap:2px;line-height:1.3}.log-player-name.battle-log-player-name{color:#33c539;font-weight:600}.log-player-name.battle-log-enemy-name{color:#e74c3c;font-weight:600}.log-damage-value{color:#fff;font-weight:700}.log-critical-damage{color:#ff5c5c}.log-pure-damage{color:#fff}.log-critical-text{color:#ff5c5c;font-weight:600}.log-pure-damage-text{color:#fff;font-style:italic}.log-evade-text{color:#00cfff;font-weight:600}.log-block-text{color:#fd5;font-weight:600}.log-content,.log-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.health-remaining{color:#ff6b6b;font-size:10px;font-weight:700;white-space:nowrap}.log-player-name{color:#63bb37;font-weight:700}.log-opponent-name{color:#c93f3f;font-weight:700}.log-effects{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:2px;margin-top:3px;padding-top:3px}.log-lifesteal{align-items:center;display:flex}.log-lifesteal-text{color:#0f8;font-size:10px;font-weight:600}.log-reflect{align-items:center;display:flex}.log-reflect-text{color:#ff6b35;font-size:10px;font-weight:600}.modal-victory .modal-header{background:linear-gradient(145deg,#4caf50,#66bb6a)}.modal-defeat .modal-header{background:linear-gradient(145deg,#d84343,#e57373)}.modal-victory .modal-content{background:#e3f4e8;border:2px solid #66bb6a}.modal-defeat .modal-content{background:#fce4e4;border:2px solid #e57373}.modal-defeat .modal-title,.modal-victory .modal-title{color:#fff!important;font-size:20px;font-weight:700!important;text-align:center}.battle-result-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.battle-result-reward{align-items:center;background-color:#0000000d;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;color:#333;display:flex;font-size:15px;font-weight:500;justify-content:space-between;margin-bottom:8px;padding:8px 14px}.battle-result-reward-value{color:#111;font-size:16px;font-weight:700}.battle-result-chest-container{margin-top:12px}.battle-result-footer{display:flex;gap:12px;justify-content:space-evenly;width:90%}.battle-result-button{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:background-color .2s ease}.battle-result-button.disabled{cursor:not-allowed;opacity:.7}.battle-result-button.disabled,.battle-result-button.disabled:hover{background-color:#9e9e9e!important}.modal-victory .battle-result-button{background-color:#66bb6a}.modal-victory .battle-result-button:hover{background-color:#57a65a}.modal-defeat .battle-result-button{background-color:#e57373}.modal-defeat .battle-result-button:hover{background-color:#d65b5b}.battle-result-chest-container{align-items:center;display:flex;justify-content:center;width:100%}.modal-unfinish .modal-header{background:linear-gradient(145deg,#1976d2,#42a5f5)}.modal-unfinish .modal-content{background:#e3f0fa;border:2px solid #1976d2}.modal-unfinish .modal-title{color:#fff!important;font-size:20px;font-weight:700!important;text-align:center}.modal-unfinish .battle-result-modal-button,.unfinish-battle-modal-button{background-color:#1976d2}.modal-unfinish .battle-result-modal-button:hover,.unfinish-battle-modal-button:hover{background-color:#1565c0}.battle-select-container{background:#1a1a1a;color:#fff;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:430px;min-height:100vh;padding:16px}.battle-select-container h2{color:gold;font-size:24px;margin:0;text-align:center}.battle-options{display:flex;flex-direction:column;gap:16px}.battle-option{background:#0000004d;border-radius:8px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.battle-option:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.battle-option h3{color:gold;font-size:20px;margin:0 0 8px}.battle-option p{color:#aaa;font-size:14px;margin:0}.option-icon{font-size:32px;opacity:.3;position:absolute;right:16px;top:16px}.dungeon-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dungeon-option{align-items:center;background:#0003;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s ease}.dungeon-option:hover{background:#0006}.dungeon-option.locked{cursor:not-allowed;opacity:.5}.dungeon-level{align-items:center;background:gold;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.dungeon-info{flex:1 1}.dungeon-info h4{color:#fff;font-size:16px;margin:0 0 4px}.dungeon-info p{color:#aaa;font-size:12px;margin:0}.lock-icon{color:gold;font-size:24px;margin-left:8px}.rating-container h2{color:gold;margin-bottom:20px;text-align:center}.division-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding:8px 0;scrollbar-width:none}.division-tabs::-webkit-scrollbar{display:none}.tab{background:#2d2d2d;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.tab.active{background:gold;color:#000;font-weight:700}.rank{color:gold;font-size:18px;font-weight:700;min-width:40px;text-align:center}.player-info{flex:1 1}.player-name{font-weight:700;margin-bottom:4px}.player-username{color:#888;font-size:12px}.player-rating{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.leaderboard-table-container{overflow:hidden;padding:10px;width:100%}.error-message{background:#2d2d2d}.rating-container{align-items:center;background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);display:flex;flex-direction:column;justify-content:flex-start}.app .rating-container{height:calc(100vh - 75px)}.mobile-app .rating-container{height:calc(100vh - 160px)}.rating-content{display:flex;padding-top:10px;width:100%}.division-container{gap:0;padding-bottom:5px;padding-top:5px}.division-container,.division-content{align-items:center;display:flex;justify-content:center;width:100%}.division-content{height:50px;padding:0 20px 10px}.division-title{color:gold;font-weight:700;margin-right:5px}.division-button,.division-center{display:flex;justify-content:center}.division-button{align-items:center;background:#d9c4a7;border:2px solid #61616180;border-radius:10px;flex-direction:row;height:30px;padding:5px;width:110px}.division-button-title{color:#3d352b;font-size:12px;font-weight:700}.nav-arrow{background:none;border:none;cursor:pointer;font-size:18px;padding:0 6px}.nav-arrow:disabled{cursor:default;opacity:.3}.pedestal-container{align-items:center;flex-direction:row;gap:15px;padding:25px 10px 20px;width:100%}.pedestal-badge,.pedestal-container{display:flex;justify-content:center;position:relative}.pedestal-badge{align-items:flex-start;border-radius:10px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;flex-direction:column}.pedestal-badge.first{background:linear-gradient(135deg,#fff9e0,#fcd34d,#fbbf24);height:150px;width:120px}.pedestal-badge.second{background:linear-gradient(135deg,#f0f0f0,#cdcdcd,#a0a0a0);height:130px;margin-top:20px;width:105px}.pedestal-badge.third{background:linear-gradient(135deg,#f5cda1,#c98346,#d97727);height:130px;margin-top:20px;width:105px}.rating-circle{align-items:center;border-radius:50%;box-shadow:inset 0 5px 7px #ffffff73,inset 0 -2px 4px #0000006b;display:flex;font-weight:700;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.rating-circle.first{background-color:#ffd23d;bottom:-15px;color:#000000b3;font-size:12px;height:30px;width:30px}.rating-circle.second{background-color:#cdcdcd}.rating-circle.second,.rating-circle.third{bottom:-13px;color:#000000b3;font-size:11px;height:25px;width:25px}.rating-circle.third{background-color:#d5833e}.pedestal-name-container{align-items:center;display:flex;justify-content:center;position:absolute;top:14px;width:100%}.pedestal-name{color:#000000b3;font-size:11px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 1px #0000004d;white-space:nowrap;width:100%}.pedestal-name,.second .pedestal-name,.third .pedestal-name{max-width:100px}.pedestal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;top:8%}.rating-nft-character{position:relative;width:90%}.rating-nft-companion{height:25px;position:absolute;right:0;top:10px;width:25px}.rating-value-container{align-items:center;bottom:17px;display:flex;justify-content:center;padding:0 10px;position:absolute;width:100%;z-index:2}.rating-value-text{color:#000000b3;font-size:10px;font-weight:700;text-shadow:0 1px 1px #0000004d}.font-cursive{font-family:cursive}.font-monospace{font-family:monospace}.rigth-5{right:5px!important}.table-wrapper{background:#2d2d2d;border-radius:10px;height:100%;overflow:hidden;overflow-y:auto;width:100%}.leaderboard td,.leaderboard th{color:#fff;padding:10px}.leaderboard{background:#2d2d2d;border-collapse:collapse;display:table;margin:0;width:100%}.leaderboard thead th{background-color:#444;position:sticky;top:0;z-index:2}.leaderboard thead{background-color:#444}.text-center{text-align:center}.leaderboard th{color:#fff;font-weight:700}.leaderboard td{color:#ddd}.leaderboard tr{background-color:#333}.my-rating{bottom:0;color:#fff;font-weight:700;height:45px;position:sticky;z-index:10}.my-rating td{background-color:#444}.division-icon-text{height:25px}.leaderboard-sticky-row{font-family:emoji;position:relative;z-index:2}.highlight-row{animation:highlight-glow 3s ease-in-out infinite;background:linear-gradient(90deg,#dce1eb40,#c8d2e133);position:relative;z-index:1}@keyframes highlight-glow{0%,to{box-shadow:0 0 0 #b4c8ff33}50%{box-shadow:0 0 10px #a0b4ff59}}.rating-icon-container{align-items:center;border-radius:50%;display:flex;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%)}.rating-division-icon-text{height:30px}.ellipsis-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-cell.profile{cursor:pointer}.eye-image{filter:invert(1) brightness(100%) sepia(0) saturate(100%) hue-rotate(0deg);height:17px;width:15px}.rating-td-eye{display:flex;justify-content:space-between}.rating-profile-modal-body{padding:0!important}.rating-profile-content{display:flex;flex-direction:column}.padding-20{padding-bottom:20px;padding-top:20px}.profile-stats-container.rating-modal{padding-top:15px;width:100%!important}.rating-description-modal{display:flex;flex-direction:column;gap:20px;padding-bottom:5px}.rating-description-title{color:#333;font-size:14px;font-weight:700}.rating-description-text{color:#333;font-size:14px}.equipment-card{background-color:#2a2a2a;border-radius:8px;margin-bottom:16px;padding:16px}.equipment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.equipment-profile-info{align-items:center;display:flex;gap:12px}.equipment-name-level{display:flex;flex-direction:column}.equipment-character-name{color:gold;font-size:24px;margin:0}.equipment-back-button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.equipment-back-button:hover{background-color:#444}.equipment-character-stats{background-color:#2d2d2d;border-radius:8px;margin:16px 0;padding:16px}.equipment-stats-title{color:gold;font-size:18px;margin-bottom:16px;text-align:center}.equipment-stats-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.equipment-character-nft{background:#ffffff1a;border-radius:8px;height:50px;overflow:hidden;width:50px}.equipment-nft-image{height:100%;object-fit:cover;width:100%}.equipment-stats-column{display:flex;flex-direction:column;gap:8px}.equipment-stat-item{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;font-size:.9rem;gap:6px;padding:6px}.equipment-stat-label{color:#aaa;flex:1 1;font-size:12px}.equipment-stat-value{color:#fff;font-size:12px;font-weight:700;min-width:40px;text-align:right}.equipment-list{background-color:#2a2a2a;border-radius:8px;padding:16px}.equipment-equipment-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));margin-top:16px}.equipment-cell{align-items:center;aspect-ratio:1;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;height:50px;justify-content:center;margin:0 auto;position:relative;transition:all .3s ease;width:50px}.equipment-cell:hover{transform:scale(1.05)}.equipment-cell.common{background:#ffffff1a;border-color:#fff}.equipment-cell.uncommon{background:#4caf5033;border-color:#4caf50}.equipment-cell.rare{background:#2196f333;border-color:#2196f3}.equipment-cell.epic{background:#9c27b033;border-color:#9c27b0}.equipment-cell.legendary{background:#ff980033;border-color:#ff9800}.equipment-cell.mythic{background:#f4433633;border-color:#f44336}.equipment-cell.equipped{border-width:3px}.equipment-equipped-badge{align-items:center;background:linear-gradient(45deg,#00c853,#388e3c);border-radius:50%;color:#fff;display:flex;font-size:6px;font-weight:700;height:13px;justify-content:center;position:absolute;right:4px;top:4px;width:13px}.equipment-item-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.equipment-item-stars{flex-direction:row;gap:1px;margin-bottom:2px;margin-top:3px;width:100%}.equipment-item-stars,.upgrade-confirmation-content{align-items:center;display:flex;justify-content:center}.upgrade-confirmation-content{flex-direction:column;gap:15px}.equipment-item-star{box-shadow:0 4px 10px #00000040;height:8px}.equipment-item-star.without-shadow{box-shadow:none!important}.equipment-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:16px 16px 80px;position:fixed;right:0;top:0;z-index:1001}.equipment-modal-content{background:#2a2a2a;border-radius:8px;max-width:400px;padding:20px;position:relative;width:90%}.equipment-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.equipment-item-header{align-items:center;display:flex;gap:10px}.equipment-item-header h2{color:gold;font-size:20px;margin:0}.equipment-rarity-badge{border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.equipment-rarity-badge.common{background:#ffffff1a;color:#fff}.equipment-rarity-badge.uncommon{background:#4caf5033;color:#4caf50}.equipment-rarity-badge.rare{background:#2196f333;color:#2196f3}.equipment-rarity-badge.epic{background:#9c27b033;color:#9c27b0}.equipment-rarity-badge.legendary{background:#ff980033;color:#ff9800}.equipment-rarity-badge.mythic{background:#f4433633;color:#f44336}.equipment-close-button{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.equipment-close-button:hover{color:#fff}.equipment-modal-body{display:flex;flex-direction:column;gap:16px}.equipment-item-stats{display:flex;flex-direction:column;gap:8px}.equipment-equip-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:all .3s ease;width:100%}.equipment-equip-button:hover{background:#45a049}.equipment-equip-button.equipped{background:#f44336}.equipment-equip-button.equipped:hover{background:#da190b}.equipment-equip-button.loading{background:#666;cursor:not-allowed}.equipment-equip-button.loading:hover{background:#666}.equipment-error-message{background:#f443361a;border-radius:8px;color:#f44336;font-weight:700;margin-bottom:16px;padding:16px;text-align:center}.equipment-loading{align-items:center;color:#aaa;display:flex;font-size:18px;justify-content:center;min-height:200px}.equipment-no-equipment{color:#aaa;font-size:16px;padding:32px 0;text-align:center}.equipment-cell.chest{background:#ffd7001a;border-color:gold}.equipment-cell.chest.common{background:#ffffff1a;border-color:#fff}.equipment-cell.chest.uncommon{background:#4caf5033;border-color:#4caf50}.equipment-cell.chest.rare{background:#2196f333;border-color:#2196f3}.equipment-cell.chest.epic{background:#9c27b033;border-color:#9c27b0}.equipment-cell.chest.legendary{background:#ff980033;border-color:#ff9800}.equipment-cell.chest:hover{transform:scale(1.05)}.equipment-item-image.chest{font-size:24px}.equipment-equip-button.open-chest{background:gold;color:#000}.equipment-equip-button.open-chest:hover{background:#ffc800}.equipment-equip-button.open-chest.loading{background:#666;color:#fff}.equipment-equip-button.open-chest.loading:hover{background:#666}.reward-modal{background:#000000f2;border:2px solid gold;border-radius:12px;display:flex;flex-direction:column;gap:15px;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;position:relative;width:320px}.reward-title{border-bottom:1px solid #ffd7004d;color:gold;font-size:1.2rem;margin:0;padding-bottom:10px;text-align:center}.reward-item{background:#ffffff0d;flex-direction:column;padding:15px}.reward-item-icon{font-size:2rem;text-align:center}.reward-item-name{font-size:1.1rem;font-weight:500;text-align:center}.reward-item-rarity{font-size:.9rem;opacity:.8;text-align:center}.reward-item-stats{grid-gap:8px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:5px}.reward-stat{font-size:.9rem;gap:5px}.reward-stat-icon{font-size:1rem}.reward-currency{background:#ffffff0d;border-radius:8px;font-size:1.2rem;gap:10px;padding:15px}.reward-close-button{background:gold;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:500;margin-top:10px;padding:12px;transition:all .2s}.reward-close-button:hover{background:#ffed4a;transform:translateY(-2px)}.reward-close-button:active{transform:translateY(0)}.app .equipment-wrapper{height:calc(100vh - 172px)}.mobile-app .equipment-wrapper{height:calc(100vh - 265px)}.equipment-wrapper{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);display:flex;flex:1 1;overflow-y:auto;position:relative;width:100%}.equipment-background-wrapper{align-items:flex-start;display:flex;max-width:500px;padding-top:15px;pointer-events:none;position:relative;z-index:0}.equipment-background-wrapper.rating-modal{margin-top:-10%;max-width:280px!important;padding-top:0}.equipment-background{height:auto;width:100%}.equipment-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%;z-index:1}.equipment-up-container{display:flex;flex-direction:row;width:100%}.equipment-down-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.equipment-down-container{display:flex;flex-direction:row;padding-top:15px}.equipment-left,.equipment-right{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;justify-content:flex-start;padding-top:15px}.equipment-left .without-stars,.equipment-right .without-stars{margin-bottom:13px}.equipment-left{padding-left:15px}.equipment-right{padding-right:15px}.equipment-center{flex-direction:column;flex-grow:1;height:100%}.equipment-center,.slot-button{align-items:center;display:flex}.slot-button{background:#b79d74;border-radius:10px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px}.equipment-center-content{margin-top:-20%;position:relative;top:20%}.equipment-center-content.rating-modal{margin-top:0;top:0}.equipment-title-container{align-items:center;display:flex;justify-content:center}.equipment-nft-companion-container{margin-left:70%}.equipment-nft-companion{height:100%;width:100%}.equipment-filters{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-top:15px}.equipment-filters.modal{padding-top:0}.modal .equipment-filter{width:35px}.mass-action-modal{padding:15px 15px 0}.equipment-mass-modal-actions{padding:0!important}.equipment-filter{align-items:center;background:linear-gradient(45deg,#a58663,#b79d74);border:1px solid #61616180;border-radius:0;display:flex;justify-content:center;width:38px}.equipment-filter .item-icon{height:20px!important;width:27px!important}.equipment-filter.active{background:linear-gradient(45deg,#caa97d,#e3c998);border:1px solid #ffdca099;box-shadow:0 0 6px 2px #ffdca066;transition:background .3s,box-shadow .3s,border .3s}.icon-overlay{background-color:#ff000080;height:32px;left:0;pointer-events:none;position:absolute;top:0;width:32px}.equipment-filter-first{border-radius:15px 0 0 15px}.equipment-filter-last{border-radius:0 15px 15px 0}.equipments{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:auto;grid-template-columns:repeat(5,1fr);padding:15px}.no-equipments{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:15px}.no-equipments-text{color:#fff;font-size:14px;font-weight:700}.rarity-free{background-color:#b79d74}.rarity-common{background-color:#9d9d9d}.rarity-uncommon{background:linear-gradient(135deg,#059105,#07b807 50%,#04dd04)}.rarity-rare{background:linear-gradient(135deg,#1e3fd2,#4c80f0)}.rarity-epic{background:linear-gradient(135deg,#a020f0,#c71585)}.rarity-legendary{background:linear-gradient(135deg,#ff7f00,gold)}.rarity-mythic{background:linear-gradient(135deg,#00bcd4,#9b59b6)}.rarity-limited{background:linear-gradient(135deg,#0ded9a,#c8f1f8)}.rarity-nft{background:linear-gradient(135deg,#3b0a0a,#6e0d0d,#970404,#d14343)}.rarity-common,.rarity-epic,.rarity-free,.rarity-legendary,.rarity-limited,.rarity-mythic,.rarity-nft,.rarity-rare,.rarity-uncommon{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.rarity-black:hover,.rarity-common:hover,.rarity-epic:hover,.rarity-free:hover,.rarity-legendary:hover,.rarity-limited:hover,.rarity-mythic:hover,.rarity-nft:hover,.rarity-rare:hover,.rarity-uncommon:hover{box-shadow:0 0 15px currentColor;transform:scale(1.05)}.chest-modal-content{padding:16px}.chest-info{text-align:center}.chest-info h3{font-size:24px;margin:0 0 8px}.chest-rarity{color:#aaa;font-size:16px;margin:0 0 16px}.chest-description{color:#ddd;font-size:14px;line-height:1.4;margin:0}.open-chest-button{background:gold;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease;width:100%}.open-chest-button:hover{background:#ffc800}.open-chest-button:disabled{background:#666;color:#fff;cursor:not-allowed}.reward-modal-content{padding:16px;text-align:center}.reward-modal-content h3{color:gold;font-size:24px;margin:0 0 16px}.reward-item{background:#ffffff1a;border-radius:8px;margin-bottom:16px;padding:16px}.reward-item-icon{font-size:32px;margin-bottom:8px}.reward-item-name{font-size:20px;font-weight:700;margin-bottom:4px}.reward-item-rarity{color:#aaa;margin-bottom:16px}.reward-item-stats{display:flex;flex-direction:column;gap:8px}.reward-stat{align-items:center;display:flex;gap:8px;justify-content:center}.reward-stat-icon{font-size:20px}.reward-stat-value{color:#ddd}.reward-currency{color:gold;gap:8px}.chest-icon,.reward-currency{align-items:center;display:flex;font-size:24px;justify-content:center}.chest-icon{height:100%}.stats-tabs-header{align-items:center;background-color:#d9c4a7;border-radius:8px 8px 0 0;display:flex;flex-direction:row;justify-content:space-evenly;overflow:hidden;width:100%}.stats-tab-item{background:#ffffff24;color:#5e4c38;cursor:pointer;flex:1 1;font-size:15px;font-weight:640;overflow:hidden;padding:12px 0;text-align:center;text-overflow:ellipsis;transition:background .3s ease,color .3s ease;white-space:nowrap}.stats-tab-item.active{font-weight:700}.set-color{color:#333}.stats-tab-item:hover{background-color:#00000012}.equipment-select-nft-container{align-items:center;display:flex;flex-direction:row;gap:7px;justify-content:center;width:100%}.equipment-select-nft{background:#00a11d;border-radius:10px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;padding:9px;width:145px}.equipment-mass-modal-items{gap:3px;grid-template-columns:repeat(auto-fit,minmax(55px,1fr));padding:0!important}.equipment-mass-modal-content .slot-button{height:55px;width:55px}.equipment-new-badge{background:linear-gradient(135deg,#0f0,#7fff00);border-radius:8px;box-shadow:0 2px 4px #ffd7004d;color:#000;font-size:7px;font-weight:700;height:14px;left:4px;min-width:18px;padding:0 2px;position:absolute;top:4px;white-space:nowrap;z-index:4}.equipment-mass-action-btn,.equipment-new-badge{align-items:center;display:flex;justify-content:center}.equipment-mass-action-btn{box-shadow:0 2px 8px #00000014;cursor:pointer;height:40px;margin-left:12px;padding:0;transition:box-shadow .2s,background .2s;width:40px}.equipment-mass-action-icon{height:18px}.equipment-select-nft-btn{font-size:13px;gap:10px;margin-left:12px;min-width:34px;padding:0 16px 0 8px;width:auto}.equipment-clear-btn,.equipment-select-nft-btn{align-items:center;background:linear-gradient(45deg,#3a8dde,#58a6ff);border:1.5px solid #3a8dde;border-radius:10px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:34px;justify-content:center;transition:box-shadow .2s,background .2s}.equipment-clear-btn{width:40px}.equipment-select-nft-btn:hover{background:linear-gradient(45deg,#58a6ff,#3a8dde);box-shadow:0 4px 16px #00000026}.mass-modal-list-header-selectable{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;padding:7px}.mass-modal-list-checkbox{align-items:center;background-color:initial;border:1px solid #2196f3;border-radius:4px;display:flex;height:18px;justify-content:center;transition:background .2s;width:18px}.mass-modal-list-checkbox.checked{background-color:#2196f3}.item-modal-content{color:#333}.item-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.item-equipment-icon{align-items:center;display:flex;font-size:32px;height:64px;justify-content:center;width:64px}.item-title{flex:1 1}.item-title h3{font-size:24px;margin:0 0 5px}.item-rarity-badge{border-radius:7px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 2px #0000006b;color:#fff;display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.item-rarity-badge.common{background:#9d9d9d}.item-rarity-badge.uncommon{background:linear-gradient(135deg,#2ce32c,#5eb30a)}.item-rarity-badge.rare{background:linear-gradient(135deg,#1e3fd2,#4c80f0)}.item-rarity-badge.epic{background:linear-gradient(135deg,#a020f0,#c71585)}.item-rarity-badge.legendary{background:linear-gradient(135deg,#ff9833,gold)}.item-rarity-badge.mythic{background:linear-gradient(135deg,#00bcd4,#9b59b6)}.item-rarity-badge.nft{background:linear-gradient(135deg,#3b0a0a,#6e0d0d,#970404,#d14343)}.item-rarity-badge.limited{background:linear-gradient(135deg,#0ded9a,#95e0ed)}.item-description-block{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.item-description{background-color:#0000000d;border-radius:8px;padding:10px}.item-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.item-stat{align-items:center;background-color:#0000000d;border-radius:6px;display:flex;gap:8px;padding:8px}.stat-icon{font-size:18px}.modal-content .item-description,.modal-content .stat-value{color:#82684d!important}.item-image-icon{align-items:center;display:flex;flex-direction:column;justify-content:center}.item-image-icon.with-item{width:75%}.item-image-icon img{display:block;height:100%;object-fit:contain;padding:7px;width:100%}.item-header .item-image-icon img{height:64px;width:64px}.item-stats-comparison{background-color:#ffffff80;border-radius:8px}.stats-header{margin-bottom:15px}.reward-currency-title,.stats-title{color:#333;font-size:18px;font-weight:700}.stats-title{margin-bottom:5px}.stats-subtitle{color:#333;font-size:14px;padding-top:10px}.stats-list{display:flex;flex-direction:column;gap:8px;padding:15px}.stat-item{background-color:#ffffff80;gap:4px;padding:6px}.equipment-char-stat-item,.stat-item{align-items:center;border-radius:6px;display:flex;font-size:13px}.equipment-char-stat-item{background:#754c150d;background:#ffffff80;border:1px solid #82684d33;gap:8px;padding:8px}.stat-icon{font-size:16px;min-width:20px;text-align:center}.stat-label{color:#333;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-values{font-size:13px;font-weight:500;gap:4px}.stat-comparison,.stat-values{align-items:center;display:flex}.stat-comparison{gap:2px}.stat-current{color:#333}.stat-arrow{color:#666;font-size:12px}.stat-new{font-weight:500}.stat-new.stat-diff-positive{color:#4caf50}.stat-new.stat-diff-negative{color:#f44336}.modal-title-content{align-items:center;display:flex;gap:10px}.modal-title-content .item-rarity-badge{border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;text-transform:uppercase}.sell-button{background-color:#bd4242;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-left:8px;transition:background-color .2s;width:100px}.sell-button:hover{background-color:#c12c2c}.sell-button:disabled{background-color:#ffb3b3;cursor:not-allowed}.sell-confirmation-content{padding:16px;text-align:center}.sell-confirmation-content p{margin:8px 0}.sell-price{color:#4caf50;font-size:1.2em;font-weight:700}.cancel-button{background-color:#9e9e9e;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:8px;padding:8px 16px;transition:background-color .2s}.cancel-button:hover{background-color:#757575}.confirm-sell-button{background-color:#ff6b6b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.confirm-sell-button:hover{background-color:#ff5252}.confirm-sell-button:disabled{background-color:#ffb3b3;cursor:not-allowed}.chest-drop-rates{background:#ffffff80;border-radius:8px}.chest-drop-header{background-color:#deccb3;border-radius:8px 8px 0 0;color:#5e4c38;font-weight:700;overflow:hidden;width:100%}.chest-drop-header,.drop-rates-list{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;padding:12px}.chest-chance-block{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center}.drop-rate-item{align-items:center;background:#754c150d;border-radius:6px;display:flex;justify-content:space-between;padding:6px 12px}.drop-rate-content{align-items:center;display:flex;justify-content:center;width:100%}.drop-rate-value{color:#333;font-size:13px;font-weight:600;text-shadow:0 1px 0 #fff,0 0 2px #0000001a}.drop-rate-item span:first-child{font-weight:500}.pr-10{padding-right:10px}.pl-10{padding-left:10px}.sets-info-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fffc;cursor:pointer;display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-left:8px;transition:all .2s ease;width:20px}.sets-info-button:hover{background:#fff3;border-color:#ffffff4d}.sets-info-content{background:#ffffff80;border-radius:8px;padding:16px}.sets-info-header h3{font-size:1.2em;margin:0 0 16px}.sets-list{display:flex;flex-direction:column;gap:12px}.set-info-item{background:#ffffff0d;border-radius:8px;padding:12px}.set-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.set-name{color:#4caf50;font-weight:700}.set-count{color:#90caf9}.no-sets-message{color:#82684d;padding:16px;text-align:center}.set-info-label{color:#82684d;cursor:pointer;font-size:.9em;margin-left:8px;transition:color .2s ease}.set-info-label:hover{color:#a88b69}.set-bonuses{display:flex;flex-direction:column;gap:16px}.set-bonus-item{background:#ffffff80;border:1px solid #82684d33;border-radius:8px;padding:12px}.set-bonus-item.active{border-color:#63a563}.set-bonus-header{align-items:center;border-bottom:1px solid #82684d33;color:#333;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;position:relative}.set-bonus-title{color:#82684d;font-weight:700}.set-bonus-item.active{background:#b7e6b2}.set-bonus-stats{display:flex;flex-direction:column;gap:6px}.set-bonus-stat{align-items:center;display:flex;font-size:.9em;gap:8px;position:relative}.set-stat-value{color:#333;font-size:13px;font-weight:500;position:absolute;right:0}.set-bonus-stat .stat-icon{font-size:1.1em}.set-bonus-stat .stat-label{color:#333;flex:1 1}.stat-label{padding-right:15px}.set-bonus-stat .stat-value{color:#63a563;font-weight:700}.set-pieces{color:#6e5c47;font-size:.9em;font-weight:600;position:absolute;right:0}.sets-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sets-info-header h3{color:#82684d;margin:0}.nft-text{color:#fff;font-size:14px;font-weight:700;text-shadow:0 0 2px #00000080}.item-modal-actions{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;width:100%}.item-modal-actions .center-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:45px;width:150px}.market-btn{min-width:220px}.p-l-5{padding-left:5px}.on-market-btn{margin-bottom:20px;width:274px}.item-modal-actions .trash-btn{background:linear-gradient(135deg,#bd4242,#a43939 60%,#922a2a)}.item-modal-actions .lvl-btn{background:linear-gradient(135deg,#2481cc,#186fb6 50%,#135d9a)}.item-modal-actions .extreme-btns{align-items:center;display:flex;height:31px;justify-content:center;margin:0;padding:0;width:35px}.extreme-btns-icon{height:16px}.unequip-button{background:linear-gradient(135deg,#999,#838383 50%,#6b6b6b)}.equip-button{background:linear-gradient(135deg,#63a563,#419041 50%,#307d30)}.margin-0{margin:0!important}.item-description-stars-block{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center;margin-top:-5px;padding-bottom:6px;padding-top:0;width:100%}.equipment-booster-count{background:#e9e3c8;left:4px;top:4px}.equipment-booster-count,.equipment-booster-unstable{align-items:center;border-radius:8px;box-shadow:0 2px 4px #ffd7004d;color:#000;display:flex;font-size:7px;font-weight:700;height:14px;justify-content:center;min-width:18px;padding:0 2px;position:absolute;white-space:nowrap;z-index:4}.equipment-booster-unstable{background:#f1c604;bottom:4px;right:4px}.market-list-form input[type=number]{background:#f7f7f7;border:1.5px solid #d1bfa3;border-radius:7px;color:#333;font-size:14px;font-weight:600;margin-top:4px;padding:8px 12px;width:100%}.market-list-form input[type=number]:focus{background:#fffbe6;border-color:#82684d;box-shadow:0 0 0 2px #82684d1f;color:#333}.market-tournament-points-badge{border-radius:12px;box-shadow:0 1px 4px #00000014;color:#fff;font-size:9px;font-weight:600;padding:2px 8px;position:absolute;right:-8px;top:-8px;z-index:2}.quality-info-content{padding:0 15px 15px}.quality-info-title{color:#333;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.quality-bonuses-list{display:flex;flex-direction:column;gap:10px}.quality-bonus-item{align-items:center;background:#754c150d;border:1px solid #82684d33;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:8px}.quality-bonus-item .stat-icon{font-size:16px;min-width:20px;text-align:center}.quality-bonus-item .stat-label{color:#333;flex:1 1}.quality-bonus-item .stat-values{align-items:center;display:flex;font-weight:600;gap:4px}.quality-bonus-item .stat-base{color:#666}.quality-bonus-item .stat-arrow{color:#666;margin:0 2px}.quality-bonus-item .stat-final{color:#333}.quality-bonus-item .stat-bonus{font-size:12px;margin-left:4px}.quality-bonus-item .stat-bonus.positive{color:#4caf50}.quality-bonus-item .stat-bonus.negative{color:#f44336}.quality-bonus-item .stat-final.positive{color:#4caf50}.quality-bonus-item .stat-final.negative{color:#f44336}.quality-improve-info{background:#a586631a;border-radius:6px;color:#82684d;font-size:12px;margin-top:10px;padding:10px;text-align:center}.quality-reward-modal{animation:rewardAppear .5s ease-out}.quality-reward-overlay{animation:rewardOverlayAppear .3s ease-out}@keyframes rewardAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rewardOverlayAppear{0%{opacity:0}to{opacity:1}}.quality-improve-button{background-color:#4caf50;border-radius:5px;color:#fff;font-size:16px;gap:10px;justify-content:center;margin-top:20px;padding:10px 20px;transition:background-color .3s;width:100%}.quality-improve-button:hover{background-color:#45a049}.quality-improve-button:disabled{background-color:#ccc;cursor:not-allowed}.quality-info-button{background:none;background-color:#fff3;border:none;color:#fff;font-size:16px;height:24px;margin-left:5px;width:24px}.quality-info-button:hover{background-color:#ffffff4d}.quality-confirm-content{padding:20px;text-align:center}.quality-confirm-warning{color:#82684d;font-size:14px;line-height:1.5;margin-bottom:20px}.quality-confirm-buttons{display:flex;gap:10px;justify-content:center}.quality-confirm-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 20px;transition:background-color .3s}.quality-confirm-button.cancel-button{background-color:#f5f5f5;color:#333}.quality-confirm-button.cancel-button:hover{background-color:#e0e0e0}.quality-confirm-button.confirm-button{background-color:#4caf50;color:#fff}.quality-confirm-button.confirm-button:hover{background-color:#45a049}.quality-confirm-button:disabled{background-color:#ccc;cursor:not-allowed}.quality-info-button{align-items:center;background:#754c150d;border:1px solid #82684d33;border-radius:50%;color:#82684d;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;margin-left:8px;padding:0;transition:all .2s ease;width:20px}.quality-info-button:hover{background:#754c151a;border-color:#82684d66}.quality-improve-button{align-items:center;background:#a58663;border:none;border-radius:8px;color:#e9e4c7;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:15px;padding:8px 16px;transition:all .2s ease}.quality-improve-button:hover{background:#c0aa8f}.quality-improve-button .quality-info-button{background:#ffffff1a;border-color:#fff3;color:#e9e4c7;font-size:11px;height:18px;margin:0;width:18px}.quality-improve-button .quality-info-button:hover{background:#fff3;border-color:#ffffff4d}.stat-current{border-radius:4px;font-weight:500;padding:2px 8px}.stat-current.quality-gray{background:linear-gradient(45deg,grey,#a9a9a9);color:#fff}.stat-current.quality-green{background:linear-gradient(45deg,#2ecc71,#27ae60);color:#fff}.stat-current.quality-blue{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff}.stat-current.quality-epic{background:linear-gradient(45deg,#9b59b6,#8e44ad);color:#fff}.stat-current.quality-legendary{background:linear-gradient(45deg,#f1c40f,#f39c12);color:#fff}.stat-current.quality-mythic{background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff}.exchange-item-modal-title{align-items:center;display:flex;justify-content:center;width:100%}.exchange-title{color:#333;font-size:14px;font-weight:600;text-align:center}.exchange-item-modal-actions{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:20px 0 8px;width:100%}.exchange-btns-container{justify-content:space-between}.exchange-btns-container,.exchange-btns-cost{align-items:center;display:flex;flex-direction:row;gap:5px}.exchange-btns-cost{justify-content:center}.exchange-item-btn{border-radius:11px;font-size:12px;font-weight:600}.exchange-item-sell{background:linear-gradient(135deg,#bd4242,#a43939 60%,#922a2a);min-width:133px}.exchange-item-dust{background:linear-gradient(135deg,#2481cc,#186fb6 50%,#135d9a);min-width:133px}.exchange-btn-img{height:16px}.exchange-item-market-block{display:flex;justify-content:center;padding-bottom:20px;width:100%}.exchange-item-btn.exchange-item-market{align-items:center;background:linear-gradient(135deg,#2481cc,#186fb6 50%,#135d9a);border:none;border-radius:8px;box-shadow:0 2px 8px #fc4a1a26;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;margin:0 auto;max-width:340px;min-width:220px;padding:12px 0;transition:background .2s,box-shadow .2s;width:100%}.item-modal-actions.unlisted-market-item{width:auto}.exchange-item-btn.exchange-item-market:disabled{cursor:not-allowed;opacity:.7}@media (max-width:500px){.exchange-item-btn.exchange-item-market{font-size:1rem;width:100%}}.market-page{margin:0 auto;max-width:600px;padding:0 8px}.market-title{color:gold;font-size:2rem;margin-bottom:18px;text-align:center}.market-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px}.market-filter-btn{align-items:center;background:#2a2a2a;border:1.5px solid #b79d74;border-radius:7px;color:gold;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:6px;padding:7px 18px;transition:background .18s,color .18s,border .18s}.market-filter-btn.active,.market-filter-btn:hover{background:gold;border-color:gold;color:#2a2a2a}.market-loader{color:gold;font-size:1.2rem;margin-top:40px;text-align:center}.market-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-top:18px}.market-item-card{align-items:center;background:#232323;border:3px solid #b79d74;border-radius:16px;box-shadow:0 2px 12px #82684d1a;cursor:pointer;display:flex;flex-direction:column;min-height:270px;padding:18px 12px 16px;position:relative;transition:box-shadow .18s,transform .18s,border-color .18s}.market-item-card:hover{box-shadow:0 6px 24px #ffd7002e;transform:translateY(-2px) scale(1.04);z-index:2}.market-rarity-0{border-color:#b79d74}.market-rarity-1{border-color:#4faaff}.market-rarity-2{border-color:#b86fff}.market-rarity-3{border-color:gold}.market-rarity-4{border-color:#ff4f4f}.market-item-img-glow{align-items:center;background:#181818;border-radius:50%;box-shadow:0 0 16px 4px #ffd7002e;display:flex;height:80px;justify-content:center;margin-bottom:10px;position:relative;width:80px}.market-item-img{height:72px;object-fit:contain;width:72px;z-index:1}.market-item-info{align-items:stretch;display:flex;flex-direction:column;width:100%}.market-item-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.market-item-name{color:gold;flex:1 1;font-size:1.13rem;font-weight:700;margin-right:8px}.market-item-type-icon{margin-left:2px;opacity:.85}.market-item-quality-bar{background:#2a2a2a;border-radius:7px;height:14px;margin:7px 0;overflow:hidden;position:relative}.market-item-quality-bar-inner{border-radius:7px;height:100%;transition:width .2s}.market-item-quality-label{color:#232323;font-size:.93rem;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #fffbe6;top:50%;transform:translate(-50%,-50%)}.market-item-prices-block{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:10px 0 8px}.market-item-price-kgift,.market-item-price-ton{align-items:center;display:flex;font-size:1.08rem;font-weight:700;gap:4px}.market-item-price-kgift img,.market-item-price-ton img{height:22px;width:22px}.market-buy-btn{background:linear-gradient(90deg,gold,#b79d74);border:none;border-radius:8px;box-shadow:0 2px 8px #ffd70014;color:#232323;cursor:pointer;font-size:1.08rem;font-weight:800;margin-top:6px;padding:9px 0;transition:background .18s,color .18s,box-shadow .18s;width:100%}.market-buy-btn:hover{background:linear-gradient(90deg,#ffe066,#b79d74);box-shadow:0 4px 16px #ffd70021;color:#000}.market-empty{color:#fff;margin-top:40%;opacity:.85}.loading-more,.market-empty{align-items:center;display:flex;flex-direction:column;justify-content:center}.loading-more{color:gold;font-size:1rem;gap:10px;padding:20px}.loading-more .loader{animation:spin 1s linear infinite;border:3px solid #b79d74;border-radius:50%;border-top-color:gold;height:30px;width:30px}@media (max-width:600px){.market-grid{gap:16px;grid-template-columns:1fr}.market-page{padding:0 2px}.market-item-card{min-height:220px;padding:12px 6px 10px}.market-item-img-glow{height:64px;width:64px}.market-item-img{height:56px;width:56px}}.filter-modal{background:#f7f3e8;border-radius:18px;box-shadow:0 2px 16px #82684d1a;color:#5e4c38;padding:18px 18px 0}.filter-modal h3{color:#b79d74;font-size:1.3rem;font-weight:700;margin-bottom:18px;text-align:center}.filter-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.filter-group label{color:#82684d;font-size:1rem;font-weight:500;margin-bottom:4px}.filter-modal input[type=number],.filter-modal select{background:#fffbe6;border:1.5px solid #d1bfa3;border-radius:7px;box-sizing:border-box;color:#5e4c38;font-size:1rem;font-weight:500;margin-bottom:2px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.filter-modal input[type=number]:focus,.filter-modal select:focus{background:#fffbe6;border-color:#82684d;box-shadow:0 0 0 2px #82684d1f;color:#333}.filter-group-price{min-width:180px}.filter-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px;padding-bottom:18px}.filter-modal .market-filter-btn{background:linear-gradient(90deg,gold,#b79d74);border:none;border-radius:8px;box-shadow:0 2px 8px #ffd70014;color:#232323;cursor:pointer;font-size:1.08rem;font-weight:800;padding:10px 28px;transition:background .18s,color .18s,box-shadow .18s}.filter-modal .market-filter-btn:hover{background:linear-gradient(90deg,#ffe066,#b79d74);box-shadow:0 4px 16px #ffd70021;color:#000}.market-modal-price{color:#333;display:block;font-size:13px;font-weight:600;text-align:left}.market-modal-price-title{color:#888;font-size:12px;margin-top:8px}.market-modal-receive{color:#1e871a;font-size:12px}.market-list-form{display:flex;flex-direction:column;gap:10px}span.market-error{color:#e53935!important;margin-top:8px}.market-filter-price-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.market-filter-price-row label{min-width:50px}.market-filter-price-row input[type=number]{background:#fffbe6;border:1.5px solid #d1bfa3;border-radius:7px;color:#5e4c38}.market-filter-price-row input[type=number]:focus{background:#fffbe6;border-color:#82684d;box-shadow:0 0 0 2px #82684d1f;color:#333}.nft-slot-instruction{color:#333;font-size:15px}.instruction-list{text-align:left}.nft-slot-instruction .instruction-list li{margin-bottom:3px}.nft-slot-instruction .important-text{background:#fff8e1;border-left:4px solid #ffc107;border-radius:4px;font-weight:500;padding:10px}.nft-slot-instruction a{color:#007aff;text-decoration:none}.ml-5{margin-left:5px}.shop-container{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:15px 20px 20px;position:relative;width:100%}.app .shop-container{height:calc(100vh - 172px)}.mobile-app .shop-container{height:calc(100vh - 265px)}.shop-content{display:flex;flex-direction:column;justify-content:flex-start;width:100%;z-index:1}.shop-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.shop-header h2{color:#fff;margin:0}.currencies-display{display:flex;gap:20px}.currency-display{align-items:center;background:#1a1a1a;border:1px solid gold;border-radius:8px;display:flex;gap:5px;padding:8px 12px}.currency-value{color:gold;font-weight:700}.currency-symbol{color:gold}.back-button{background:#1a1a1a;border:1px solid gold;border-radius:4px;color:gold;cursor:pointer;padding:8px 16px;transition:all .3s ease}.back-button:hover{background:#2a2a2a}.tabs{display:flex;gap:10px;margin-bottom:20px}.tab-button{background:#1a1a1a;border:1px solid gold;border-radius:8px;color:gold;cursor:pointer;padding:10px 20px;transition:all .3s ease}.tab-button:hover{background:#2a2a2a}.tab-button.active{background:gold;color:#1a1a1a}.items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.shop-item{background:#1a1a1a;border:1px solid gold;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:15px}.shop-item h3{margin:0}.shop-item.common h3{color:#ffffff8c}.shop-item.uncommon h3{color:green}.shop-item.rare h3{color:#0b21bf}.shop-item.epic h3{color:purple}.shop-item.legendary h3,.shop-item.premium h3{color:gold}.item-type{color:gold;font-size:.9em;margin:0}.item-description{color:#fff;font-size:.9em;margin:0}.item-price{align-items:center;display:flex;gap:10px;margin-top:auto}.price-value{color:gold;font-weight:700}.price-currency{color:gold}.buy-button{background:gold;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s ease}.buy-button:hover:not(:disabled){background:#ffed4a}.buy-button:disabled{background:#666;cursor:not-allowed}.buy-button.loading{opacity:.7}.premium-section{display:flex;justify-content:center;padding:20px}.premium-card{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid gold;border-radius:16px;box-shadow:0 4px 20px #0000004d;max-width:400px;padding:24px;width:100%}.premium-card h3{color:gold;font-size:24px;margin-bottom:16px;text-align:center}.premium-description{color:#fff;font-size:1.1em;margin:10px 0}.premium-info{background:linear-gradient(45deg,#1a1a1a,#2a2a2a);grid-column:1/-1;text-align:center}.premium-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:15px 0;padding:0}.premium-features li{align-items:center;color:#fff;display:flex;font-size:1em;gap:8px;justify-content:left}.premium-features li:before{color:gold;content:"✓";font-weight:700}.premium-price{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:20px}.premium-price .price-currency,.premium-price .price-value{color:gold;font-size:32px}.buy-button.premium{background:linear-gradient(45deg,gold,orange);color:#000;font-size:18px;font-weight:700;padding:12px;width:100%}.buy-button.premium:hover{background:linear-gradient(45deg,orange,gold)}.buy-button.premium:disabled{background:#666;color:#fff}.loading{color:gold;margin:20px 0;text-align:center}@media (max-width:430px){.shop-header{align-items:stretch;flex-direction:column;gap:10px}.shop-header h2{text-align:center}.currency-display{justify-content:center}.tabs{flex-wrap:nowrap;padding:0 10px}.tab-button{font-size:14px;padding:8px 15px}.items-grid{grid-template-columns:1fr}.shop-item{padding:12px}.shop-item h3{font-size:16px}.item-description{font-size:13px}.price-value{font-size:16px}.price-currency{font-size:13px}}.shop-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:16px 16px 80px;position:fixed;right:0;top:0;z-index:1001}.shop-modal-content{background:#1a1a1a;border:1px solid gold;border-radius:8px;max-width:400px;padding:20px;position:relative;width:90%}.shop-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.shop-modal-header h2{color:gold;font-size:20px;margin:0}.shop-close-button{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.shop-close-button:hover{color:#fff}.shop-modal-body{display:flex;flex-direction:column;gap:16px}.shop-modal-description{color:#fff;font-size:.9em;margin:0}.shop-modal-price{align-items:center;display:flex;gap:8px;justify-content:center;margin:10px 0}.shop-confirm-button{background:gold;border:none;border-radius:14px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:12px;transition:all .3s ease}.shop-confirm-button:hover:not(:disabled){background:#ffed4a}.shop-confirm-button:disabled{background:#666;cursor:not-allowed}.add-kgift-button{align-items:center;background:#1a1a1a;border:1px solid gold;border-radius:50%;color:gold;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;margin-left:8px;transition:all .3s ease;width:24px}.add-kgift-button:hover{background:#2a2a2a;transform:scale(1.1)}.shop-group-title{background:linear-gradient(45deg,#ffd8a7,#ff7f7f);-webkit-background-clip:text;color:#0000;font-size:24px;font-weight:700;margin-bottom:15px;text-align:center;text-shadow:2px 2px 4px #0003;text-transform:uppercase}.shop-container-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.shop-premium-container-grid{margin-bottom:20px}.shop-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(30deg,#e9d7a3,#ffd8a7,#e9d7a3);border-bottom:4px solid #0000001a;border-radius:20px;box-shadow:0 6px 12px #00000026;height:100%;overflow:hidden;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease;width:100%}.shop-card:hover{box-shadow:0 10px 20px #ffc10759,0 6px 12px #0003;transform:translateY(-6px) rotateX(1deg) rotateY(-1deg)}.shop-card-header{background-color:#e5c294c9;justify-content:space-between;min-height:60px;padding:6px 20px;text-align:center}.shop-card-body{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;min-height:90px;padding-top:10px;position:relative}.shop-card-footer{align-items:center;bottom:0;display:flex;height:60px;justify-content:center;padding:8px 0;position:sticky}.shop-card-title{flex:1 1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card-items{align-items:center;display:flex;gap:8px;justify-content:center}.shop-kgift-card-items,.shop-premium-card-items{display:flex;gap:6px;justify-content:center;padding-top:5px;z-index:2}.shop-card-button:disabled{cursor:not-allowed;filter:grayscale(60%);opacity:.5;pointer-events:none}.shop-card-item{border-radius:12px;height:70px;position:relative;width:70px}.shop-item-image{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.item-id-badge{background:#000;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;right:-17px;top:-6px;white-space:nowrap;z-index:50}.rarity-mythic .shop-card-image{height:80%}.rarity-limited .shop-card-image{height:85%}.shop-card-image{height:74%}.shop-card-image,.shop-kgift-card-image{align-items:center;display:flex;justify-content:center}.shop-kgift-card-image{height:90%}.shop-kgift-card-image.boost_drop{margin-right:5px;margin-top:3px}.shop-premium-card-image{align-items:center;display:flex;height:86%;justify-content:center}.shop-item-quantity{background-color:#ddb171;border:2px solid #725a417a;border-radius:20px;bottom:-21px;color:#281a00;font-size:12px;font-weight:700;padding:1px 6px;position:absolute;right:-17px}.shop-item-quantity.boost-period{bottom:-13px;right:-17px}.shop-item-quantity.boost-timing{margin-bottom:0!important;margin-top:-10px;position:inherit;z-index:3}.shop-card-button{align-items:center;background:linear-gradient(45deg,gold,orange);border:1px solid #ffb10299;border-radius:16px;box-shadow:0 4px 8px #0003;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:90%}.shop-card-button.blue{background:#3da5d9!important}.shop-button-ad{background:linear-gradient(90deg,#af4cec,#c15eef,#af4cec);border:1px solid #00000038!important}.with-discount-shine:before{animation:shineSwipe 8s infinite;background:linear-gradient(120deg,#ffffff0f,#ffffff4d 50%,#ffffff12);content:"";height:200%;pointer-events:none;position:absolute;width:200%;z-index:2}@keyframes shineSwipe{0%{transform:translateX(-100%) rotate(65deg)}to{transform:translateX(100%) rotate(65deg)}}.shop-card-price{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.buy-kgift-price{font-size:12px;width:100%}.shop-kgift-wrapper{align-items:center;display:flex;position:relative}.shop-card-wrapper{position:relative}.shop-button-ad .shop-price-value{border:none!important;color:#fff;font-size:17px}.market-kgift .shop-price-value{font-size:15px}.shop-price-value-kgift.market-price,.shop-price-value.market-price{color:#fff}.shop-price-value{color:#1f1300;display:inline-block;font-size:15px;font-weight:700;padding-right:2px;text-shadow:1px 1px 3px #0003}.shop-price-value-kgift{-webkit-background-clip:text;color:#1f1300;font-size:9px;font-weight:700;position:absolute;text-shadow:1px 1px 4px #0003;top:0}.shop-discount-badge{position:absolute;right:0;text-align:center;top:30px;z-index:10}.shop-discount-text{background-color:#fff;color:#371c07;font-size:16px;font-weight:700;padding:4px;position:absolute;right:0;top:0}.special-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(30deg,#e9d7a3,#ffd8a7,#e9d7a3);border-bottom:4px solid #0000001a;border-radius:20px;box-shadow:0 6px 12px #00000026;height:100%;overflow:hidden;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease;width:100%}.special-card:hover{box-shadow:0 10px 20px #ffc10759,0 6px 12px #0003;transform:translateY(-6px) rotateX(1deg) rotateY(-1deg)}.premium-modal-content{flex-direction:row;gap:15px;height:100%;width:100%}.premium-item-image-icon,.premium-modal-content{align-items:center;display:flex;justify-content:center}.premium-item-image-icon{flex-direction:column;height:100px;width:100px}.premium-item-image-icon img{display:block;height:100%;object-fit:contain;width:100%}.shop-special-card-items{display:flex;gap:17px;justify-content:center;padding-top:10px;z-index:2}.shop-special-group-title{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#ffd8a7,tomato);-webkit-background-clip:text;color:#0000;font-size:17px;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-align:center;text-shadow:2px 2px 4px #0003;text-transform:uppercase}@keyframes glow{0%{text-shadow:0 0 5px #ffd8a7,0 0 10px #ffd8a7}to{text-shadow:0 0 10px #ffd8a7,0 0 15px tomato}}.text-left{text-align:left}.special-modal-content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding-bottom:20px}.shop-card-button-star{background:#0000;border:none;border-radius:16px;box-shadow:0 4px 8px #0003;cursor:pointer;display:flex;height:48px;overflow:hidden;padding:0;position:relative;width:90%}.small-text{font-size:10px!important}.shop-button-left,.shop-button-right{align-items:center;bottom:0;display:flex;justify-content:center;position:absolute;top:0;transition:all .3s ease}.shop-button-left{background:linear-gradient(45deg,gold,orange);clip-path:polygon(0 0,95% 0,85% 100%,0 100%);left:0;width:79%}.shop-button-left.market-kgift{padding-right:25px;width:69%!important}.shop-button-right.market-kgift{display:flex;flex-direction:row;width:41%!important}.p-r-20{padding-right:20px}.ton-icon{position:absolute;top:3px}.shop-button-right{background:#3da5d9;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);color:#1f1300;flex-direction:column;font-size:12px;font-weight:700;right:0;width:33%}.shop-val-text{color:#1f1300;font-size:10px}.shop-price-timer{color:#1f1300}.offer-expired-text{color:#333;font-weight:700}.price-blue-gradient{background:linear-gradient(90deg,#3da5d9,#00bfff)!important}.market-card-price-block{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:38px;width:100%}.market-card-price-row{align-items:start;display:flex;flex-direction:row;font-size:13px;font-weight:700;gap:4px}.market-card-price-icon{height:18px;margin-right:4px;width:18px}.market-card-footer-row{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.market-card-price-btn{align-items:center;border-radius:8px;display:flex;gap:4px;height:32px;min-width:0;padding:0 6px}.market-card-price-icon-currency{display:block;height:16px;width:16px}.market-card-price-value{font-size:12px;font-weight:600;line-height:1;margin-left:2px}.shop-main-filters{align-items:center;display:flex;flex-direction:row;gap:18px;justify-content:flex-start;padding-bottom:15px;width:100%}.shop-main-filter{color:#6d6d71;cursor:pointer;font-size:24px;font-weight:600;letter-spacing:.2px;line-height:32px}.shop-main-filter.active{color:#fff}.shop-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.shop-filters::-webkit-scrollbar{display:none}.shop-filter{background:#282727;border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;gap:10px;height:55px;justify-content:space-between;min-width:90px;overflow:hidden;padding:10px}.shop-filter,.shop-filters-row{align-items:center;display:flex;flex-direction:row}.shop-filters-row{gap:8px;justify-content:flex-end;padding-bottom:8px;padding-top:10px;width:100%}.my-items-checkbox{align-items:center;background:#282727;border:none;border-radius:6px;display:flex;height:18px;justify-content:center;width:18px}.my-items-text{font-feature-settings:"pcap","c2pc";font-size:13px;font-variant:all-petite-caps;font-weight:600}.my-items-checkbox.active{background:#007bff}.shop-filter.other-filters{justify-content:center;min-width:55px}.filter-icon{height:26px}.shop-filter.single{height:40px}.shop-filter-name{color:#6d6d71}.shop-filter-value{color:#fff;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-filter-btns{align-items:center;color:#6d6d71;display:flex;flex-direction:column;gap:3px;justify-content:center}.rotate-180{rotate:180deg}.shop-filter-options{display:flex;flex-direction:column;gap:10px;padding-bottom:15px}.shop-filter-option{font-size:14px;gap:8px}.filter-input,.shop-filter-option{align-items:center;cursor:pointer;display:flex}.filter-input{border:1px solid #3a3a3a;border-radius:8px;flex-shrink:0;height:23px;justify-content:center;transition:background-color .2s ease;width:23px}.filter-input.market-modal{background:#e9e4c7!important;border:none!important}.filter-row{display:flex;gap:16px;margin-bottom:12px}.filter-row.market-modal{margin-bottom:6px}.filter-input.active{background-color:#007bff!important;border-color:#007bff!important}.checkmark{display:block}.sort-container{align-items:flex-start;display:flex;flex-direction:row;width:100%}.sort-container:not(:last-child){margin-bottom:13px!important}.filter-sort-options{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:3px}.filter-sort-option{align-items:center;display:flex;flex-direction:row;gap:7px}.filter-sort-name{align-items:center;color:#333;display:flex;font-size:13px;font-weight:600;justify-content:flex-start;min-width:70px;text-align:left}.sort-option-name{color:#333;font-size:10px}.clear-filters-btn{background:#5e4c38;border-radius:8px;font-size:13px;font-weight:600;margin-top:5px;padding:9px 16px}.modal-filter-text{color:#333;font-size:13px;font-weight:600}.market-filters-modal{display:flex;flex-direction:column;gap:10px;padding-bottom:15px}.modal-filter-container{background:#ffffff80;flex-direction:row;max-height:200px;overflow-y:auto}.filter-stars{display:flex;gap:3px}.market-modal-stars{box-shadow:none!important;height:12px}.filter-cost-container{display:flex;flex-direction:column;gap:5px}.p-t-5{padding-top:5px}.shop-card-header{align-items:center;display:flex;gap:8px;justify-content:center}.shop-card-title{color:#371c07;font-size:12px;font-weight:700;margin-bottom:0;text-align:center}.market-title{font-size:13px!important}.market-modal-price-container{padding-bottom:10px;padding-top:5px}.market-filter-price-value{font-size:12px;width:45%}.input-by-id{font-size:12px;width:100%}.scroll-to-top{align-items:center;background:#3a3a3a;border-radius:50%;bottom:105px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:fixed;right:15px;width:40px;z-index:1111}.scroll-to-top:hover{opacity:1}.scroll-to-top-img{height:25px}.market-item-points-badge{align-items:center;border-radius:12px;bottom:0;color:#fff;display:flex;font-size:11px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;right:50%;white-space:nowrap;z-index:50}.payment-options-column{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:400px;padding:16px;width:100%}.balance-info{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.balance-label{color:#000;font-size:14px;font-weight:500}.balance-value{color:#000;font-size:14px;font-weight:600}.payment-option-container{background:#0000001a;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.payment-option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.payment-option-title{color:#000;font-size:16px;font-weight:500}.payment-option-price{color:#000;font-size:16px;font-weight:600}.payment-option-button{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.payment-option-button.ton-btn{background:linear-gradient(45deg,#3da5d9,#2b8cb8)}.payment-option-button.star-btn{background:linear-gradient(45deg,gold,orange)}.payment-option-button:hover:not(:disabled){box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.payment-option-button:disabled{cursor:not-allowed;opacity:.7}.payment-icon{height:24px;object-fit:contain;width:24px}.payment-name{font-size:14px;font-weight:500}.payment-option-footer{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:8px}.insufficient-balance-text{color:#ff4d4d;font-size:14px;font-weight:500}.deposit-button{background:linear-gradient(45deg,#2196f3,#1976d2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease;width:100%}.deposit-button:hover{background:linear-gradient(45deg,#1976d2,#1565c0);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.deposit-form{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}.deposit-input-container{position:relative;width:100%}.deposit-input{border:1px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;padding:12px 60px 12px 16px;transition:border-color .2s;width:100%}.deposit-input:focus{border-color:#2196f3}.deposit-currency{color:#666;font-size:14px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.deposit-submit-button{background-color:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .2s;width:100%}.deposit-submit-button:hover{background-color:#1976d2}.deposit-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.payment-option-button.insufficient-balance{cursor:not-allowed;opacity:.7;position:relative}.payment-option-container{margin-bottom:30px;position:relative}.wallet-connect-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.wallet-connect-description{color:#666;font-size:16px;margin-bottom:20px}.wallet-connect-button{background-color:#08c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s}.wallet-connect-button:hover{background-color:#069}.collapsible-filter-box{display:flex;flex-direction:column;overflow:hidden;width:100%}.modal-filter-container{align-items:center;background:#d9c4a7;border-radius:14px;cursor:pointer;display:flex;height:50px;padding:0 14px;width:100%}.filter-body{background:#d9c4a7;border-radius:0 0 14px 14px;padding:14px}.modal-filter-container.open{border-radius:14px 14px 0 0}.filter-icon-box{align-items:center;background:#e9e4c7;border-radius:9px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.filter-icon{height:20px}.filter-icon.sort{height:17px!important}.filter-label{color:#5e4c38;flex-grow:1;font-size:17px;font-weight:600;padding-left:10px;text-align:left}.filter-arrow{color:#5e4c38;flex-shrink:0;font-size:14px}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid #0000;border-top:5px solid #0000;box-sizing:initial;transform:translateY(-5px);z-index:1}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:14px;z-index:1}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:0;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.friends-container{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);padding:0 15px;width:100%}.app .friends-container{height:calc(100vh - 75px)}.mobile-app .friends-container{height:calc(100vh - 160px)}.friends-container h2{color:gold;margin-bottom:20px;text-align:center}.referral-section{background:#2d2d2d;border-radius:15px;margin-bottom:20px;padding:15px}.referral-link-container{display:flex;gap:10px;margin-bottom:15px}.referral-list{padding-bottom:85px}.referral-link-input{background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#fff;flex:1 1;font-size:14px;padding:8px}.copy-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:background .3s}.copy-button:hover{background:#45a049}.referral-rewards{color:#d3d3d3;font-size:14px}.referral-rewards ul{margin:10px 0;padding-left:20px}.referral-rewards li{margin:5px 0}.referrals-grid{display:flex;flex-direction:column;gap:8px}.referral-item{align-items:center;background:#2d2d2d;border-radius:15px;display:flex;gap:12px;padding:10px}.referral-rank{color:gold;font-size:14px;font-weight:700;min-width:30px;text-align:center}.referral-info{flex:1 1}.referral-name-container{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-start}.referral-name{align-items:center;display:flex;font-weight:700;gap:8px}.referral-stats{color:#888;display:flex;font-size:14px;gap:12px}.referral-stats span{color:#d3d3d3;font-size:12px}.referral-details{align-items:flex-end;color:#888;display:flex;flex-direction:column;font-size:14px;gap:4px}.referral-wins{color:#4caf50}.referral-losses{color:#f44}.referral-rating{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.rating-value{color:gold;font-weight:700}.division-badge{align-items:center;background:#ffd7001a;border-radius:12px;display:flex;font-size:12px;gap:4px;padding:2px 8px}.referral-date{font-size:12px}.no-referrals{background:#2d2d2d;border-radius:8px;color:#888;padding:20px;text-align:center}.premium-badge{align-items:center;background:linear-gradient(45deg,gold,orange);border-radius:12px;box-shadow:0 2px 4px #ffd7004d;color:#000;display:flex;font-size:12px;font-weight:700;gap:4px;padding:2px 8px}.referrals-list{padding-bottom:100px}.combo-day-page{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);overflow:hidden;padding:15px}.app .combo-day-page{height:calc(100vh - 172px)}.mobile-app .combo-day-page{height:calc(100vh - 265px)}.combo-day-description{color:#b9b9b9;font-size:14px;line-height:1.5;margin-bottom:30px;padding:15px;text-align:center}.combo-container,.combo-day-description{background-color:#0000004d;border-radius:8px}.combo-container{margin-bottom:20px;padding:20px}.combo-container h2{color:#fff;font-size:18px;margin-bottom:20px;text-align:center}.combo-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.combo-digit{background-color:#2d2d2d;border:2px solid #2d2d2d;border-radius:6px;color:#fff;font-size:20px;height:40px;text-align:center;width:40px}.combo-digit:focus{border-color:#3498db;outline:none}.combo-digit.correct{background-color:#4caf5033;border-color:#4caf50}.combo-digit.incorrect{background-color:#f4433633;border-color:#f44336}.combo-success{color:#fff;text-align:center}.combo-success p{color:#4caf50;font-size:16px;margin-bottom:20px}.reward-info{background-color:#2d2d2d;border-radius:8px;margin-top:20px;padding:15px}.reward-info h3{color:gold;font-size:16px;margin-bottom:15px}.reward-details{display:flex;flex-direction:column;gap:10px}.reward-item{align-items:center;background-color:#1e1e1e;border-radius:6px;display:flex;gap:10px;padding:10px}.reward-icon{font-size:20px}.reward-value{color:#fff;font-size:14px}.error{color:#f44336;margin-bottom:15px;text-align:center}.combo-container button{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s;width:100%}.combo-container button:hover{background-color:#2980b9}.combo-container button:disabled{background-color:#2d2d2d;cursor:not-allowed}.combo-container input[type=number]::-webkit-inner-spin-button,.combo-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.combo-day-container{color:#333;margin:0 auto;max-width:800px;padding:20px}.combo-day-container h2{color:#2c3e50;font-size:24px;margin-bottom:20px;text-align:center}.combo-description{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.combo-description p{line-height:1.5;margin-bottom:15px}.combo-rewards{background-color:#fff;border-radius:6px;margin-top:15px;padding:15px}.combo-rewards p{font-weight:700;margin-bottom:10px}.combo-rewards ul{list-style-type:none;padding-left:0}.combo-rewards li{margin-bottom:8px;padding-left:20px;position:relative}.combo-rewards li:before{color:#3498db;content:"•";left:0;position:absolute}.combo-game-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.combo-day-page h1{color:#ffd704;font-size:20px;margin-bottom:20px;text-align:center}.description{background-color:#1e1e1e;border-radius:8px;box-shadow:0 2px 4px #0003;color:#888;font-size:14px;line-height:1.5;margin-bottom:30px;padding:15px;text-align:center}.kgift-container{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);overflow-y:auto;padding:15px}.app .kgift-container{height:calc(100vh - 172px)}.mobile-app .kgift-container{height:calc(100vh - 265px)}.kgift-header{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:15px}.kgift-title{color:gold;font-size:24px;font-weight:700;letter-spacing:.5px;margin:0;text-shadow:1px 1px 2px #0006}.kgift-back{background:linear-gradient(90deg,#ffb733,#fc3);border:none;border-radius:20px;box-shadow:0 2px 6px #ffd70066;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .3s ease,transform .2s ease}.kgift-back:hover{background:linear-gradient(90deg,#ffd966,#ffe58f);transform:translateY(-1px)}.kgift-options-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kgift-card-content{align-items:center;display:flex;height:100%;justify-content:center}@media (max-width:480px){.kgift-option-card{min-height:60px}}@media (min-width:363px){.kgift-option-card{min-height:100px}}@media (min-width:801px){.kgift-option-card{min-height:100px}}.kgift-option-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(30deg,#e9d7a3,#ffd8a7,#e9d7a3);border-bottom:4px solid #0000001a;border-radius:14px;border-top:4px solid #fff3;box-shadow:0 2px 8px #ffea0033;overflow:hidden;position:relative;text-align:center;transition:transform .2s}.kgift-option-card:hover{box-shadow:0 4px 8px #ffffff29;transform:translateY(-2px)}.kgift-amount{align-items:center;color:#000;display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:-5px;width:90%;z-index:0}@media (min-width:363px){.kgift-amount{padding-bottom:5px}}.kgift-badge-wrapper{box-shadow:0 4px 8px #0003;left:8px}.countdown-wrapper,.kgift-badge-wrapper{display:flex;gap:4px;position:absolute;top:8px;z-index:3}.countdown-wrapper{right:8px}.countdown-time{background:#12ad22}.countdown-time,.special-left-badge{border-radius:4px;box-shadow:0 4px 8px #0003;color:#fff;font-size:11px;font-weight:700;padding:2px 5px}.special-left-badge{background:#111;margin-top:5px}.kgift-discount{background:#ff3b3b;border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:2px 5px}.kgift-purchase-btn{background:linear-gradient(45deg,gold,orange);border:1px solid #ffb10299;box-shadow:0 4px 8px #0003;font-size:12px;transition:all .3s ease}.kgift-purchase-btn,.kgift-purchase-button-star{align-items:center;border-radius:18px;bottom:12px;color:#1f1300;cursor:pointer;display:flex;flex-direction:row;font-weight:700;gap:6px;justify-content:center;overflow:hidden;padding:4px 10px;position:absolute;right:12px}.kgift-purchase-button-star{background:#0000;border:none;height:28px;width:105px}.kgift-price-value{color:#1f1300;display:inline-block;font-size:12px;font-weight:700;padding-right:3px;text-shadow:1px 1px 3px #0003}.kgift-button-left,.kgift-button-right{align-items:center;bottom:0;display:flex;justify-content:center;position:absolute;top:0;transition:all .3s ease}.kgift-button-left{background:linear-gradient(45deg,gold,orange);clip-path:polygon(0 0,95% 0,85% 100%,0 100%);left:0;width:80%}.kgift-button-right{background:#3da5d9;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);color:#1f1300;flex-direction:column;font-size:12px;font-weight:700;right:0;width:35%}.kgift-purchase-btn-ad{background:linear-gradient(90deg,#af4cec,#c15eef,#af4cec);border:1px solid #00000029;color:#fff}.kgift-purchase-btn-ad:hover{background:linear-gradient(90deg,#af4cec,#c15eef,#af4cec)!important;color:#fff!important}.kgift-purchase-btn:hover{background:linear-gradient(135deg,#fff07a,#ffc46b);box-shadow:0 0 12px #ffd780cc;color:#000}.kgift-purchase-star{height:16px;width:16px}.kgift-btn-text{padding-right:3px;position:relative;z-index:1}@media (max-width:480px){.kgift-purchase-btn{bottom:25%}}@media (min-width:363px){.kgift-purchase-btn{bottom:7px;right:7px}}.kgift-option-card.best-deal{border:2px solid #32cd32;box-shadow:0 0 12px #32cd3280;position:relative}.kgift-option-card.best-deal:after{background:#32cd32;border-radius:4px;bottom:72px;color:#000;content:"BEST DEAL";font-size:9px;font-weight:700;left:100px;padding:2px 6px;position:absolute}.kgift-error{background:#ff3b3b;border-radius:8px;color:#fff;margin-bottom:16px;padding:12px;text-align:center}.tasks-header{border-radius:12px;margin-bottom:20px;padding:10px;text-align:center}.tasks-header h1{color:#fff;font-size:24px;margin:0;text-shadow:0 2px 4px #0000004d}.task-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;padding:15px;transition:all .3s ease}.task-row:hover{background:#ffffff14;border-color:#fff3;transform:translateX(5px)}.task-row.assigned{background:#2481cc1a;border-color:#2481cc4d}.task-row.completed{background:#2ecc711a;border-color:#2ecc714d}.task-number{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;justify-content:center;margin-right:16px}.task-info{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:space-evenly;min-width:0}.task-info h3{color:#fff;overflow:hidden;text-overflow:ellipsis}.task-info h3,.task-reward{font-size:14px;font-weight:500}.task-reward{align-items:center;color:#f1c40f;display:flex;gap:6px}.task-reward .reward-amount{font-weight:600}.task-action{flex-shrink:0;min-width:40px;text-align:right}.subscribe-button{background:#2481cc;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 8px;transition:all .3s ease}.subscribe-button:hover{background:#1c6aa3;box-shadow:0 4px 6px #0003;transform:translateY(-1px)}.subscribe-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.task-progress{background:#f1c40f1a;color:#f1c40f;font-size:14px;font-weight:500;margin-bottom:16px}.task-completed,.task-progress{border-radius:6px;display:inline-block;padding:8px 12px}.task-completed{background:#2ecc711a;color:#2ecc71;font-size:16px;font-weight:700}.error-message{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:10px;color:#e74c3c;margin:20px 0;padding:20px}.check-button{background:#f1c40f;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:6px 4px;transition:all .3s ease}.check-button:hover{background:#f39c12;box-shadow:0 4px 6px #0003;transform:translateY(-1px)}.check-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.check-button:disabled{background:#95a5a6;box-shadow:none;cursor:not-allowed;transform:none}.tasks-container{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:15px;position:relative;width:100%}.app .tasks-container{height:calc(100vh - 172px)}.mobile-app .tasks-container{height:calc(100vh - 265px)}.tasks-filters{align-items:center;display:flex;flex-shrink:0;gap:12px;height:50px;justify-content:center;padding:10px;width:100%}.tasks-list-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.tasks-list{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:auto;grid-template-columns:repeat(1,1fr);padding:10px;width:100%}.task-filter-button{align-items:center;background-color:#ffffff14;border:none;border-bottom:2px solid #0000001a;border-radius:15px;border-top:2px solid #ffffff0d;color:#ddd;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:5px;padding:7px 12px;position:relative;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.task-filter-button:focus{outline:none}.task-filter-button:hover{background-color:#61616180}.task-filter-button.active{background-color:#2481cc;border-top:2px solid #ffffff29}.task-image-container{align-items:center;border:none;border-radius:12px;display:flex;height:55px;justify-content:center;margin-right:15px;min-width:55px;overflow:visible;width:55px}.task-image-container.no-rarity{background:#61616180}.task-image{height:65%}.task-count{font-size:.9em;font-weight:400;opacity:.8}.ad-button{background:linear-gradient(45deg,#00c853,#388e3c);border:none;border-bottom:3px solid #00000075;border-radius:12px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;color:#fff;cursor:pointer;display:block;font-size:12px;margin:0 auto;min-width:136px;padding:8px 16px;position:relative;transition:all .3s}.ad-button:hover:not(:disabled){background:linear-gradient(45deg,#00e676,#43a047);transform:translateY(-1px)}.ad-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.wallet-container{align-items:center;background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);color:#e0e0e0;display:flex;flex-direction:column;justify-content:flex-start;padding:25px}.app .wallet-container{height:calc(100vh - 172px)}.mobile-app .wallet-container{height:calc(100vh - 265px)}.wallet-balance-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 12px #0006;flex-direction:column;height:40%;min-height:170px;padding:15px}.wallet-balance-container,.wallet-balance-content{display:flex;justify-content:space-between;width:100%}.wallet-balance-content{flex-direction:row;height:100%;padding-bottom:20px}.wallet-balance-title{color:#e9e9ea;font-size:15px;font-weight:700;letter-spacing:.3px;margin-bottom:0;margin-left:5px;max-width:100px;width:30%}.wallet-balance{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-end;padding-right:10px;padding-top:10px}.wallet-balance-wrapper{display:inline-block;padding-left:28px;position:relative}.wallet-balance-amount{color:#e0f7ff;font-size:35px;font-weight:700;line-height:1;text-shadow:0 0 8px #3f88c54d}.wallet-balance-dollar{bottom:5px;filter:drop-shadow(0 0 2px rgb(59,184,241));height:23px;left:0;opacity:.7;position:absolute}.wallet-balance-buttons{border-top:1px solid #ffffff0f;display:flex;justify-content:space-evenly;padding-top:10px}.wallet-balance-button{align-items:center;background:none;border:none;color:#cfe9ff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:500;padding:4px 0;text-shadow:0 0 3px #0006;transition:background .2s ease}.wallet-balance-button:hover{background-color:#3f88c51f}.wallet-balance-button.active{background:#ffffff1a;border:1px solid #fff3}.wallet-icon-wrapper{align-items:center;background:linear-gradient(135deg,#89c2d9,#3f88c5);border-radius:50%;box-shadow:inset 0 0 4px #ffffff0d;display:flex;height:34px;justify-content:center;margin-bottom:4px;width:34px}.wallet-icon{filter:brightness(1.1);height:16px;width:16px}.wallet-info-container{height:65%;overflow-y:auto;width:100%}.wallet-info-item{font-size:14px;margin-bottom:8px}.wallet-modal{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.wallet-modal-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 12px #0006;color:#e0e0e0;max-width:400px;padding:24px;position:relative;width:90%}.wallet-modal-content h2{color:#e9e9ea;font-size:18px;margin-bottom:20px;text-align:center}.wallet-deposit-form{margin:20px 0}.wallet-deposit-input-container{margin-bottom:16px;position:relative}.wallet-deposit-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:16px;outline:none;padding:12px 60px 12px 16px;transition:all .2s;width:100%}.wallet-deposit-input:focus{border-color:#3f88c5;box-shadow:0 0 0 2px #3f88c533}.wallet-deposit-input::placeholder{color:#ffffff4d}.wallet-deposit-currency{color:#cfe9ff;font-size:14px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.wallet-deposit-submit-button{background:linear-gradient(135deg,#89c2d9,#3f88c5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:all .2s;width:100%}.wallet-deposit-submit-button:hover{background:linear-gradient(135deg,#7ab8d0,#3679b4);box-shadow:0 0 10px #3f88c54d}.wallet-deposit-submit-button:disabled{background:linear-gradient(135deg,#89c2d9,#3f88c5);cursor:not-allowed;opacity:.5}.wallet-payment-status{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#cfe9ff;margin:16px 0;padding:12px;text-align:center}.wallet-payment-status.success{background:#2e7d3233;border-color:#2e7d324d;color:#81c784}.wallet-transaction-id{color:#ffffff80;font-size:12px;margin-top:8px;word-break:break-all}.wallet-close-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#cfe9ff;cursor:pointer;font-size:16px;margin-top:16px;padding:12px;transition:all .2s;width:100%}.wallet-close-button:hover{background:#ffffff1a;border-color:#fff3}.transactions-list{padding-top:16px;width:100%}.transactions-list h3{color:#fff;font-size:18px;font-weight:500;margin-bottom:16px}.transaction-item{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .3s ease}.transaction-item:hover{background:#0000004d;transform:translateY(-2px)}.transaction-info{display:flex;flex-direction:column;gap:4px}.transaction-id{color:#fff9;font-size:12px}.transaction-from{color:#fff;font-size:14px;font-weight:500}.transaction-amount{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.amount{color:#4caf50;font-size:16px;font-weight:600}.amount.completed{color:#4caf50!important}.amount.pending{color:#ffc107!important}.status{border-radius:4px;font-size:12px;padding:2px 8px;text-transform:capitalize}.status.completed{background:#4caf5033;color:#4caf50}.status.pending{background:#ffc10733;color:#ffc107}.status.success{background:#2196f333;color:#2196f3}.no-transactions{color:#fff9;font-size:14px;padding:24px;text-align:center}.gk-loading-screen{left:0;position:fixed;top:0;z-index:9999}.gk-loading-content,.gk-loading-screen{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.gk-loading-content{position:relative;text-align:center}.gk-loading-image{animation:gk-pulse 2s ease-in-out infinite;height:100%;left:0;position:absolute;top:0;width:100%}.gk-game-title{animation:gk-glow 2s ease-in-out infinite alternate;color:gold;font-size:48px;margin-bottom:40px;text-shadow:0 0 10px #ffd70080}.gk-progress-text{color:#fff;font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 5px #00000080;top:50%;transform:translate(-50%,-50%)}.gk-background{background-position:50%;background-repeat:repeat-x;background-size:cover;height:100%;width:100%}.gk-season-name{bottom:28%;height:10%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gk-game-name{bottom:5%;height:7%;position:absolute}.gk-loading-container{align-items:center;background:#d9d9d9;border-radius:35px;bottom:20%;display:flex;height:17.15px;justify-content:flex-start;padding:2px;position:absolute;width:170.74px;z-index:1}.gk-progress-bar{background:linear-gradient(90deg,#ffd951,#ff0c0c);border-radius:35px;height:100%;transition:width .3s ease}.gk-loading{bottom:18%;height:.9%;position:absolute}.toast-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;justify-content:space-between;max-width:400px;min-width:300px;padding:12px 16px}.toast.error{background-color:#f44336}.toast.success{background-color:#4caf50}.toast.info{background-color:#2196f3}.toast-content{align-items:center;display:flex;gap:10px}.toast-icon{font-size:18px}.toast-message{font-size:14px;line-height:1.4}.toast-close{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;margin-left:10px;opacity:.7;padding:0;transition:opacity .2s}.toast-close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}:root{--tg-theme-bg-color:#1a1a1a;--tg-theme-text-color:#fff;--tg-theme-hint-color:#aaa;--tg-theme-link-color:#2481cc;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#2a2a2a}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;box-sizing:border-box;margin:0;padding:0;scrollbar-width:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;background-color:var(--tg-theme-bg-color);color:#fff;color:var(--tg-theme-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff6}button{-webkit-tap-highlight-color:transparent;background:#2481cc;background:var(--tg-theme-button-color);border:none;border-radius:8px;color:#fff;color:var(--tg-theme-button-text-color);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:10px 16px;transition:all .2s;-webkit-user-select:none;user-select:none}button:hover{opacity:.9}button:active{transform:scale(.98)}a{color:#2481cc;color:var(--tg-theme-link-color);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{background:#2a2a2a;background:var(--tg-theme-secondary-bg-color);border:1px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--tg-theme-text-color);font-family:inherit;font-size:14px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#2481cc;border-color:var(--tg-theme-button-color)}.card{background:#2a2a2a;background:var(--tg-theme-secondary-bg-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:16px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}p{line-height:1.5;margin-bottom:12px}ol,ul{margin-bottom:16px;padding-left:20px}li{margin-bottom:8px}table{border-collapse:collapse;margin-bottom:16px;width:100%}td,th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left}th{background:#ffffff0d;font-weight:600}hr{border:none;border-top:1px solid #ffffff1a;margin:16px 0}.hint{color:#aaa;color:var(--tg-theme-hint-color);margin-top:4px}.badge,.hint{font-size:12px}.badge{background:#ffffff1a;border-radius:12px;display:inline-block;font-weight:500;padding:2px 8px}.icon{font-size:18px;line-height:1}.main-title{color:#e5e5e5!important;font-size:14px;font-weight:600;text-transform:uppercase}.no-shadow{box-shadow:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}@media (max-width:768px){.card{padding:12px}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}button{font-size:13px;padding:8px 14px}}.app{color:#fff;color:var(--tg-theme-text-color,#fff);display:flex;flex-direction:column;min-height:100vh}.main-content.with-header{padding-top:97px}.mobile-app{padding-top:75px}.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.loader-container{align-items:center;display:flex;height:100vh;justify-content:center}.app .with-header .loader-container{height:calc(100vh - 172px)!important}.app .loader-container{height:calc(100vh - 75px)}.mobile-app .with-header .loader-container{height:calc(100vh - 265px)!important}.mobile-app .loader-container{height:calc(100vh - 152px)}.loader{animation:spin .8s linear infinite;border:4px solid gold;border-radius:50%;border-top-color:#0000;height:35px;width:35px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.settings-wrapper{color:#000;color:var(--tg-theme-text-color,#000);margin:0 auto;padding:15px;width:100%}.app .settings-wrapper{height:calc(100vh - 172px)}.mobile-app .settings-wrapper{height:calc(100vh - 265px)}.settings-header{padding-bottom:15px;text-align:center}.settings-header h1{color:gold;font-size:24px;margin:0}.settings-content{border-radius:12px;padding:20px}.settings-section{border-bottom:1px solid #ccc;border-bottom:1px solid var(--tg-theme-hint-color,#ccc);margin-bottom:30px;padding-bottom:20px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h2{color:#000;color:var(--tg-theme-text-color,#000);font-size:18px;margin:0 0 15px}.language-selector{display:flex;flex-direction:column;gap:12px}.radio-label{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s}.radio-label:hover{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5)}.radio-label input[type=radio]{accent-color:#2481cc;accent-color:var(--tg-theme-button-color,#2481cc);height:18px;margin-right:10px;width:18px}.radio-text{color:#000;color:var(--tg-theme-text-color,#000);font-size:16px}.wallet-info{background:#f5f5f5;background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:12px;margin-top:10px;padding:16px}.wallet-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.wallet-name{color:#000;color:var(--tg-theme-text-color,#000);font-size:16px;font-weight:600}.wallet-address{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:8px;color:#666;color:var(--tg-theme-hint-color,#666);font-size:14px;margin:0;padding:8px;width:100%;word-break:break-all}.connect-button,.disconnect-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.connect-button{color:#fff;color:var(--tg-theme-button-text-color,#fff);padding:12px 20px;width:100%}.connect-button,.connect-button:hover{background-color:#2481cc;background-color:var(--tg-theme-button-color,#2481cc)}.connect-button:hover{opacity:.9}.disconnect-button{background-color:#ff3b30;background-color:var(--tg-theme-destructive-text-color,#ff3b30);color:#fff;font-size:14px;padding:8px 16px;white-space:nowrap}.disconnect-button:hover{opacity:.9}.error-message{background-color:#ff3b30;background-color:var(--tg-theme-destructive-text-color,#ff3b30);border-radius:8px;color:#fff;font-size:14px;padding:12px}.event-modal{background:linear-gradient(135deg,#222a44,#004a99);border:2px solid #37c;box-shadow:0 0 18px #3377cc80;max-width:500px}.event-modal-header{align-items:center;background:linear-gradient(135deg,#37c,#59f);border-radius:20px 20px 0 0;box-shadow:0 4px 18px #3377cc80;display:flex;height:80px;justify-content:center}.event-modal-title{color:#fff!important;font-family:Arial,sans-serif;font-size:24px;font-weight:700;margin:0;text-shadow:2px 2px 6px #0006}.event-chest-body{display:flex;flex-direction:column;gap:15px}.event-chest-intro{align-items:center;display:flex;gap:20px}.event-chest-text{color:#80b3ff;flex:1 1;font-size:16px;font-weight:500;line-height:1.5;text-shadow:1px 1px 4px #0006}.event-chest-details{color:#cce0ff;font-size:15px;line-height:1.6;padding-bottom:15px}.chest-btn{background:linear-gradient(135deg,#00b3ff,#06c);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background .3s ease}.chest-btn:hover{background:linear-gradient(135deg,#0099e6,#0047b3)}.event-text-gold{background:linear-gradient(135deg,#ff7f00,gold);-webkit-background-clip:text;color:#0000}.event-text-green{background:linear-gradient(135deg,#0f0,#7fff00);-webkit-background-clip:text;color:#0000}.event-image{height:100px;width:100px}.event-image-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.legend-text{color:#cfd8ff;font-family:Playfair Display,serif;font-style:italic;line-height:1.6;-webkit-user-select:none;user-select:none}.roulette-container{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);display:flex;overflow-y:auto;position:relative;width:100%}.roulette-content{display:flex;flex-direction:column;justify-content:flex-start;width:100%;z-index:1}.roulette{margin:0 auto;overflow:hidden}.roulette.horizontal{max-width:100vw;min-height:216px;padding:0 25px}.app .roulette-container{height:calc(100vh - 172px)}.mobile-app .roulette-container{height:calc(100vh - 265px)}.custom-roulette-wrapper{border-bottom:3px solid #383f48;border-radius:30px;border-top:3px solid #383f48;min-height:216px}.roulette-pro-regular-design-top{border-radius:0!important}.roulette-pro-regular-image-wrapper{align-items:center;display:flex;flex-direction:column;height:150px!important;justify-content:center;width:100%}.roulette-pro-prize-list,.roulette-pro-regular-prize-item,.roulette-pro-regular-prize-item-wrapper{height:210px!important}.roulette-pro-regular-prize-item-wrapper{border-bottom:0!important;border-top:0!important}.roulette-pro-regular-prize-item-image{height:80px}.roulette-pro-regular-prize-item-text{-webkit-user-select:none;user-select:none}.roulette-btn-container{align-items:center;display:flex;justify-content:center;padding-top:15px;position:relative;width:100%}.roulette-title{font-size:14px;font-weight:600}.roulette-keys{align-items:center;display:flex;justify-content:space-between;padding:25px 25px 15px;width:100%}.roulette-key-container{align-items:center;background-color:#3c3c3c;border-radius:6px;display:flex;gap:10px;height:23px;margin:0 5px;padding:3px 6px}.roulette-key-container span{color:#fff;font-size:11px;font-weight:700}.roulette-key-container img{height:14px;width:14px}.roulette-btn{box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;height:40px;width:160px}.roulette-down-content{display:flex;flex:1 1;flex-direction:column;padding:15px 25px;width:100%}.roulette-prize-title-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.roulette-prize-list-title{margin-bottom:16px}.roulette-prize-list-container{align-items:center;border-radius:10px;display:flex;flex-direction:row;gap:10px;height:160px;overflow-x:auto}.prize-card{border-bottom:4px solid #00000026;border-radius:12px;box-shadow:0 4px 8px #0003,inset 0 1px 3px #fff3,inset 0 -2px 4px #0000001a;display:flex;flex:0 0 auto;flex-direction:column;height:120px;justify-content:space-between;padding:8px;text-align:center;transition:transform .15s ease,box-shadow .15s ease;width:120px}.prize-card.common{background:linear-gradient(145deg,#bbb,#dcdcdc,#f0f0f0)}.prize-card.rare{background:linear-gradient(135deg,#3d5aa9,#7fa1e3)}.prize-card.epic{background:linear-gradient(135deg,#9e6cd1,#c99ae9)}.prize-card.legendary{background:linear-gradient(135deg,#f0a645,#fce58d)}.prize-card:hover{box-shadow:0 6px 14px #0000004d;transform:translateY(-4px)}.prize-image-container{align-items:center;display:flex;height:75px;justify-content:center;width:100%}.prize-image{height:50px;object-fit:contain}.prize-image.chest_robber{height:57px}.prize-image.chest_warrior{height:63px}.prize-image.chest_base_gift{height:58px}.roulette-pro-regular-prize-item-text{padding:0!important}.prize-text{align-items:flex-end;color:#333;font-size:12px;font-weight:700;height:45px}.prize-text,.roulette-prize-chance{display:flex;justify-content:center;padding:5px}.roulette-prize-chance{align-items:center;font-size:14px;font-weight:600}.prize-modal-content{align-items:center;animation:appearFromDepth 1.2s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:25px;perspective:1000px;position:relative;transform-style:preserve-3d;will-change:transform,opacity}@keyframes appearFromDepth{0%{opacity:0;transform:scale(.3) translateZ(-400px)}70%{opacity:1;transform:scale(1) translateZ(10px)}to{transform:scale(1) translateZ(0)}}.prize-modal-image{animation:pulseGlow 3s ease-in-out infinite;height:140px;object-fit:contain}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 2px gold) drop-shadow(0 0 3px #ffd700);transform:scale(1)}50%{filter:drop-shadow(0 0 5px gold) drop-shadow(0 0 8px #ffea00);transform:scale(1.05)}to{filter:drop-shadow(0 0 2px gold) drop-shadow(0 0 3px #ffd700);transform:scale(1)}}.prize-modal-text{color:gold;font-size:20px;font-weight:700;padding-top:20px;text-shadow:0 0 4px gold}.roulette-modal-footer{width:100%}.roulette-modal-footer,.roulette-modal-footer-btn{align-items:center;display:flex;justify-content:center}.roulette-modal-footer-btn{background:green;border-bottom:3px solid #0000003b;border-radius:8px;border-top:3px solid #c9ffb31c;color:#fff;height:35px;width:120px}.close-key-button{background:none;border:none;color:#ffd8a7;cursor:pointer;font-size:24px;font-weight:900;text-align:center}.key-modal-footer{padding-bottom:0!important;padding-top:0!important}.roulette-btn.disabled{background-color:#9e9e9e!important;cursor:not-allowed;opacity:.7}
/*!***********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/designs/Regular/Regular.css ***!
  \***********************************************************************************/.roulette-pro-regular-design-top{background:#ff7524 linear-gradient(0deg,#ef3a28,#ff9305);border-radius:2px;bottom:0;box-shadow:0 2px 4px 0 #00000080;left:0;margin:auto;position:absolute;right:0;top:0;z-index:10}.roulette-pro-regular-design-top.horizontal{height:100%;width:4px}.roulette-pro-regular-design-top.vertical{height:4px;width:100%}.roulette-pro-regular-prize-item{text-align:center}.roulette-pro-regular-prize-item-wrapper{background-color:#2e3640;background:radial-gradient(farthest-corner,#2e3640 0,#13161a 100%);border:2px solid #383f48;display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.roulette-pro-regular-prize-item-wrapper.center{justify-content:center}.roulette-pro-regular-image-wrapper{height:170px;overflow:hidden}.roulette-pro-regular-prize-item-image{max-height:100%;max-width:100%}.roulette-pro-regular-prize-item-text{align-items:center;background:#00000040;box-sizing:border-box;color:#fff;display:block;display:flex;font-weight:700;height:60px;justify-content:center;line-height:1.2;margin:auto 0 0;overflow:hidden;padding:16px;position:relative;white-space:break-spaces;z-index:2}.roulette-pro-regular-design-prize-item-horizontal:first-child .roulette-pro-regular-prize-item-wrapper{border-left:0}.roulette-pro-regular-design-prize-item-vertical .roulette-pro-regular-prize-item-wrapper{border-bottom:0}

/*!**************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/Wrapper/Wrapper.css ***!
  \**************************************************************************************/.roulette-pro-wrapper{box-sizing:border-box;color:#fff;height:100%;margin:0;overflow:hidden;position:relative;z-index:2}
/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/PrizesWrapper/PrizesWrapper.css ***!
  \**************************************************************************************************/.roulette-pro-prize-list{display:flex;height:100%;list-style:none;margin:0;padding:0;position:relative;width:100%}.roulette-pro-prize-list.horizontal{width:max-content}.roulette-pro-prize-list.vertical{align-items:center;flex-direction:column}.roulette-pro-prize-list.with-animation.horizontal{animation:roulette-horizontal-animation 100s linear infinite}.roulette-pro-prize-list.with-animation.vertical{animation:roulette-vertical-animation 100s linear infinite}@keyframes roulette-horizontal-animation{0%{transform:translate3d(0)}to{transform:translate3d(-3000px,0,0)}}@keyframes roulette-vertical-animation{0%{transform:translateY(0)}to{transform:translate3d(0,-3000px,0)}}.skills-container{background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);overflow:hidden;position:relative;width:100%}.app .skills-container{height:calc(100vh - 172px)}.mobile-app .skills-container{height:calc(100vh - 265px)}.skills-content{align-items:center;height:100%}.skills-content,.skills-tree-content{display:flex;flex-direction:column;justify-content:flex-start;width:100%;z-index:1}.skills-tree-content{overflow-x:auto;padding:60px 0 115px;position:relative}.skills-title{justify-content:space-between;padding:0 15px;top:15px;width:100%}.skill-card-container,.skills-title{align-items:center;display:flex;flex-direction:row;position:absolute;z-index:2}.skill-card-container{background:#e9e3c8;border-radius:22px;bottom:20px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;gap:25px;justify-content:center;padding:15px;width:85%}.skill-card-image-container{height:50px!important;width:50px!important}.skill-card-image{height:60%!important}.skill-card-content{flex:1 1;height:60px}.skill-card-level{color:#020a00;font-size:12px;font-weight:700;height:60px}.skill-card-description{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.skill-name{color:#020a00;font-size:14px;font-weight:500}.skill-effects{color:#388e3c;font-size:13px;font-weight:600}.skills-card-actions{bottom:-11px;display:flex;gap:10px;justify-content:flex-end;position:absolute;right:31px;width:100%}.action-button{border:none;border-radius:9px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;cursor:pointer;font-size:11px;font-weight:700;min-width:85px;padding:7px 15px;transition:all .3s ease}.action-button.learn{background:#4caf50;color:#fff}.action-button.learn:hover{background:#45a049}.action-button.reset{align-content:center;background:#bd3026;color:#fff}.action-button.reset,.skill-card-reset-btn-content{align-items:center;display:flex;flex-direction:row;gap:5px}.skill-card-reset-btn-content{justify-content:center}.key-image{height:13px}.action-button.reset:hover{background:#da190b}.skills-tree{display:flex;flex-direction:column;gap:35px;position:relative;width:100%}.skills-connections{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.skills-level{justify-content:space-evenly}.skill-node,.skills-level{display:flex;position:relative}.skill-node{align-items:center;flex-direction:column;gap:8px;z-index:2}.skill-description{background:#000000e6;border-radius:6px;bottom:100%;color:#fff;font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.skill-node:hover .skill-description{bottom:calc(100% + 10px);opacity:1;visibility:visible}.skill-circle{align-items:center;border:2px solid #6a6a6a;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;position:relative;transition:all .3s ease;width:80px}.skill-circle.selected{transform:scale(1.1)}.skill-circle img{height:50%;object-fit:contain}.skill-circle.locked{background:#1a1a1a;cursor:not-allowed}.skill-circle.locked:hover{box-shadow:none}.skill-circle.unlocked{background:linear-gradient(45deg,#00c853,#388e3c)}.skill-circle.available,.skill-circle.unlocked{border:none!important;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b}.skill-circle.available{background:linear-gradient(45deg,#f3edd4,#c9c3a8)}.skill-levels{display:flex;gap:4px;z-index:2}.skill-level-dot{background:#666;border:1px solid #999;border-radius:50%;height:8px;width:8px}.skill-level-dot.unlocked{background:#4caf50;border-color:#45a049;box-shadow:0 0 5px #4caf5080}.balance-items{align-items:center;display:flex;gap:10px}.error-message{background-color:#ff44441a;border-radius:4px;color:#f44;margin:10px 0;padding:10px;text-align:center}.action-button.learn:disabled,.action-button.reset:disabled{background-color:#666;cursor:not-allowed;opacity:.5}.action-button.reset-all{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.action-button.reset-all:hover:not(:disabled){background-color:red}.action-button.reset-all:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.skills-reset-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.skills-reset-modal-content{background-color:#1a1a1a;border-radius:8px;max-width:400px;min-width:300px;padding:20px;text-align:center}.skills-reset-modal-content h3{color:#f44;margin-bottom:15px}.skills-reset-modal-content p{color:#fff;margin-bottom:20px}.skills-reset-modal-buttons{display:flex;gap:10px;justify-content:center}.skills-reset-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s}.skills-reset-button.confirm{background:#63a563}.skill-btn-footer{bottom:20px;position:absolute;z-index:2}.reset-skill-modal-content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.reset-modal-cost{align-content:center;align-items:center;color:#333;display:flex;flex-direction:row;font-weight:700;gap:3px}.reset-modal-cost-img{height:20px}.tournament-container{align-items:center;background:linear-gradient(90deg,#0d1f4a,#122752 50%,#0d1f4a);display:flex;flex-direction:column;height:100vh;justify-content:flex-start}.mobile-app .tournament-container{height:calc(100vh - 75px)}.tournament-header{background-position:50%;background-repeat:repeat-x;background-size:cover;position:relative;width:100%}.app .tournament-header{height:180px;margin-top:-20px}.mobile-app .tournament-header{height:227px;margin-top:-90px}.tournament-body{flex:1 1;overflow:hidden;padding:10px 15px;width:100%}.tournament-rating-container{align-items:center;background:#2d61b063;border-radius:12px;display:flex;flex-direction:column;gap:8px;height:100%;padding:15px;position:relative;width:100%}.tournament-rating-title{font-feature-settings:"pcap";color:#f1ffff;font-size:18px!important;font-variant:petite-caps;font-weight:700}.tournament-rating{border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-x:auto;padding-top:5px;width:100%}.tournament-rating-item{background-color:#c4dcf6;border-bottom:3px solid #8bb8de;border-radius:8px;box-shadow:inset 0 0 6px #fff9;display:flex;flex-direction:row;flex-shrink:0;height:40px;padding-right:10px}.tournament-rating-item-position{align-items:center;color:#333;display:flex;font-size:12px!important;font-weight:700;justify-content:flex-end;width:35px}.tournament-rating-item-position-text{text-align:center;width:25px}.tournament-rating-item-position-img{height:25px}.tournament-rating-item-name-container{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:flex-start;margin-left:5px;min-width:0}.tournament-rating-item-name{max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-rating-item-points{align-items:center;display:flex;justify-content:center;margin-right:10px}.tournament-rating-item-points-wrapper{align-items:center;background:#89a3bd;border-radius:6px;color:#fff;display:flex;font-size:9px!important;font-weight:700;height:20px;justify-content:center;position:relative;width:35px}.tournament-rating-item-points-img{height:22px;left:-8px;margin-top:2px;position:absolute}.tournament-rating-item-reward{align-items:center;color:#333;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:3px;justify-content:center;min-width:64px}.tournament-rating-item-reward-img{height:27px}.tournament-rating-item.my-position{width:100%}.tournament-footer{align-items:flex-start;display:flex;height:65px;justify-content:center;position:relative;width:100%}.mobile-app .tournament-footer{height:75px}.tournament-btn-back{background:#4987ef;border:1px solid #00000070;border-bottom:5px solid #00000073;border-radius:9px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 3px #0000006b;cursor:pointer;font-size:13px!important;font-weight:700;height:37px;left:15px;padding:0 6px;position:absolute;transition:all .3s ease}.tournament-btn-back-img{height:26px;margin-top:2px}.tournament-text{color:#fff;font-size:12px;font-weight:700;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000}.tournament-countdown{color:#f0f0f5;font-size:20px;font-weight:700;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;-webkit-user-select:none;user-select:none}.tournament-countdown,.tournament-header-countdown{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute}.tournament-header-countdown{bottom:16px;pointer-events:none;transform:translateX(-50%);width:100%;z-index:2}.tournament-header-countdown-bg{align-items:center;background:#142040a6;border-radius:16px;box-shadow:0 2px 12px 0 #0000002e;display:flex;flex-direction:row;padding:8px 18px}.tournament-btn-rules{font-feature-settings:"smcp","c2sc";background:#4987ef;border:1px solid #00000070;border-bottom:5px solid #00000073;border-radius:9px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 3px #0000006b;cursor:pointer;font-size:13px!important;font-variant:all-small-caps;font-weight:700;height:37px;min-width:85px;padding:7px 15px;transition:all .3s ease}.tournament-rules-description-container{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.tournament-rules-content{display:flex;flex-direction:column;gap:10px}.tournament-rules-description{align-items:center;display:flex;flex:1 1;justify-content:center;margin-left:10px}.tournament-rules-description-text{color:#333;font-size:14px;text-align:center}.tournament-rules-text{color:#333;font-size:14px;text-align:left;text-indent:20px}.tournament-rules-title{font-size:13px;font-weight:600;text-align:left}.tournament-rules-date{color:#333;font-size:14px}.tournament-rules-img{height:125px}.tournament-rules-list{margin-bottom:0;padding-bottom:5px}.tournament-rules-item{color:#333;font-size:12px;margin:0;text-align:left}.boss-container{align-items:center;background:linear-gradient(180deg,#1a1a1a,#141416 50%,#1a1a1a);display:flex;flex-direction:column;height:100vh;justify-content:flex-start}.mobile-app .boss-container{height:calc(100vh - 75px)}.boss-header{background-position:50%;background-repeat:repeat-x;background-size:cover;display:flex;flex-direction:row;justify-content:center;position:relative;width:100%}.app .boss-header{height:204px}.mobile-app .boss-header{height:250px;margin-top:-90px}.boss-content{flex-direction:column}.boss-content,.boss-header-lottie{display:flex;height:100%;overflow:hidden}.boss-header-lottie{align-items:flex-end;flex:1 1;justify-content:center;width:100%}.boss-lottie-img{height:auto;margin-bottom:-70px;width:280px}.boss-health-container{display:flex;justify-content:center;padding-bottom:15px;width:100%}.boss-health{background:linear-gradient(145deg,#282828e6,#3c3c3ccc);border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 0 6px #ffffff1a,0 0 6px #ff00001a;height:14px;overflow:hidden;position:relative;width:250px}.boss-health-fill{background:linear-gradient(90deg,#c03636,#e44c4c);box-shadow:inset 0 0 6px #ffffff1a;height:100%;transition:width .3s ease}.boss-btn-footer{background:#4987ef;border:1px solid #00000070;border-bottom:5px solid #00000073;border-radius:9px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 3px #0000006b;cursor:pointer;font-size:13px!important;font-weight:700;height:37px;min-width:37px!important;padding:0 6px;position:absolute;transition:all .3s ease}.boss-btn-footer.left{left:15px}.boss-btn-footer.right{right:15px}.boss-btn-img{height:21px;margin-top:4px}.boss-btn-start{align-content:center;align-items:center;background:#7e7d7d;border:1px solid #00000070;border-bottom:5px solid #00000073;border-radius:9px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 3px #0000006b;cursor:pointer;display:flex;flex-direction:row;font-size:13px!important;font-weight:700;gap:5px;height:37px;min-width:85px;padding:7px 15px;pointer-events:none;transition:all .3s ease}.boss-btn-start.active{background:#23a727;pointer-events:auto}.boss-btn-start-content{align-items:center;display:flex;flex-direction:row;justify-content:center}.energy-image{height:17px}.boss-rating-container{align-items:center;background:#d7464661;border-radius:12px;display:flex;flex-direction:column;gap:8px;height:100%;padding:15px;position:relative;width:100%}.boss-header-countdown{justify-content:center;pointer-events:none;width:100%;z-index:2}.boss-header-countdown,.boss-header-countdown-bg{align-items:center;display:flex;flex-direction:row}.boss-header-countdown-bg{background:linear-gradient(145deg,#282828b5,#3c3c3cb3);border-radius:16px;font-size:12px;font-weight:600;padding:7px 15px}.boss-rules-img{height:110px}.reward-amount-badge{background:#000000b3;border-radius:8px;bottom:0;color:#fff;font-size:8px;font-weight:700;line-height:14px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:0;text-align:center}.unauth-landing-container{background:#181818;font-family:Segoe UI,Arial,sans-serif;justify-content:center;min-height:100vh;min-width:100vw}.unauth-landing-container,.unauth-landing-content{align-items:center;display:flex;height:100vh;width:100vw}.unauth-landing-content{background:#232323;border-radius:0;box-shadow:none;color:#fff;flex-direction:column;justify-content:flex-start;max-width:100vw;overflow:hidden;padding:48px 48px 32px;text-align:center}.unauth-landing-content h1{font-size:2.2rem;margin-bottom:16px}.unauth-landing-content p{color:#ccc;font-size:1.13rem;margin-bottom:28px}.unauth-news-block{margin:32px 0 20px;width:100%}.unauth-news-list{display:flex;flex-direction:column;gap:24px;justify-content:flex-start;margin-bottom:12px;max-height:70vh;overflow-y:auto;padding-bottom:8px}.unauth-news-list::-webkit-scrollbar{height:8px}.unauth-news-list::-webkit-scrollbar-thumb{background:#4fa3f7;border-radius:4px}.unauth-news-list::-webkit-scrollbar-track{background:#232323}.unauth-news-post{align-items:flex-start;background:#20232a;border-radius:12px;box-shadow:0 2px 8px #0000002e;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0 auto;max-width:700px;min-width:0;padding:18px 16px 12px;position:relative;text-align:left;transition:box-shadow .2s,transform .2s;width:100%}.unauth-news-post:hover{box-shadow:0 4px 16px #00000047;transform:translateY(-1px) scale(1.03)}.unauth-news-main-img{background:#181818;border-radius:12px 12px 0 0;box-shadow:0 2px 12px #00000021;display:block;margin-bottom:0;max-height:260px;max-width:100%;object-fit:cover;width:100%}.unauth-news-text{color:#f5f5f5;font-size:1.08rem;margin-bottom:0;word-break:break-word}.unauth-news-post .unauth-news-main-img+.unauth-news-text{margin-top:0}.unauth-news-empty-text{color:#888;font-style:italic}.unauth-news-images{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin:10px 0 6px;overflow-x:auto}.unauth-news-img{background:#181818;border-radius:8px;box-shadow:0 2px 8px #00000021;cursor:pointer;max-height:120px;max-width:120px;object-fit:cover;transition:transform .18s,box-shadow .18s}.unauth-news-img:hover{box-shadow:0 4px 16px #0000002e;transform:scale(1.04)}.unauth-news-meta{align-items:center;color:#b0b0b0;display:flex;font-size:.97rem;justify-content:space-between;margin-top:2px}.unauth-news-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unauth-news-views{align-items:center;display:flex;gap:3px}.unauth-news-empty,.unauth-news-error,.unauth-news-loading{color:#aaa;font-size:1.05rem;margin:18px 0 10px}.unauth-news-error{color:#ff6b6b}.unauth-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:18px}.unauth-btn{background:#232f3e;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:1.08rem;font-weight:500;margin-bottom:0;padding:13px 28px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.unauth-btn:hover{background:#314e6e;box-shadow:0 4px 16px #0000002e;color:#fff;transform:translateY(-1px) scale(1.03)}.unauth-btn-primary{background:linear-gradient(90deg,#4fa3f7,#2481cc);box-shadow:0 2px 12px #2481cc21;color:#fff;font-weight:600}.unauth-btn-primary:hover{background:linear-gradient(90deg,#2481cc,#4fa3f7);color:#fff}.unauth-footer{color:#666;font-size:.95rem;margin-top:24px}.unauth-news-text-collapsed{position:relative}.unauth-news-fade{align-items:flex-end;display:flex;height:48px;justify-content:center;margin-top:-48px;pointer-events:none;position:relative}.unauth-news-fade:before{background:linear-gradient(0deg,#232323 80%,#23232300);bottom:0;content:"";height:48px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.unauth-news-expand-btn{background:#314e6e;border:none;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin:8px auto 0;padding:7px 18px;pointer-events:auto;position:relative;transition:background .18s,color .18s;z-index:2}.unauth-news-expand-btn:hover{background:#4fa3f7;color:#fff}.unauth-news-collapse-btn{background:#232f3e;margin-top:12px}@media (max-width:900px){.unauth-landing-content{height:100vh;max-width:100vw;padding:24px 4vw 16px;width:100vw}.unauth-news-post{max-width:98vw}.unauth-news-img{max-height:80px;max-width:80px}.unauth-news-main-img{max-height:160px}}@media (max-width:600px){.unauth-landing-content{padding:8px 0 4px}.unauth-news-list{gap:10px;max-height:60vh}.unauth-news-post{border-radius:8px;max-width:100vw;padding:8px 2vw 6px}.unauth-news-main-img{border-radius:8px 8px 0 0;max-height:90px}.unauth-news-text{font-size:.97rem}.unauth-btn{font-size:1.08rem;margin-bottom:8px;padding:15px 0;width:100%}.unauth-buttons{align-items:stretch;flex-direction:column;gap:10px}}
/*# sourceMappingURL=main.013c75dc.css.map*/