.ritual-fort-1{box-shadow:0 0 0 1px #b4781e8c,0 0 6px 1px #b4781e40!important}.ritual-fort-2{box-shadow:0 0 0 1px #d29628b3,0 0 10px 2px #d2962859!important}.ritual-fort-3{box-shadow:0 0 0 2px #f3c33ccc,0 0 14px 3px #f3c33c66!important}.ritual-fort-4{box-shadow:0 0 0 2px #ffd750f2,0 0 18px 4px #ffd7508c!important}body{background-color:#121212;color:#fff;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}#tc-widget-root{position:fixed;z-index:20000}[data-tc-dropdown],[data-tc-modal],[data-tc-notification-confirm],[data-tc-notification]{z-index:20001!important}.bottom-nav{align-items:flex-start;background:#222;box-shadow:0 -2px 10px #0000004d,inset 0 -3px 5px #0000006b;display:flex;justify-content:space-around;left:0;position:relative;right:0;z-index:1000}.nav-icon-wrapper{display:inline-block;position:relative}.nav-item{align-items:center;background:none;border-radius:0;color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;padding:8px 6px;transition:all .3s ease}.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}.nav-character-rank{background:#565656;border-radius:10px;color:#ddd;font-size:8px;font-weight:700;left:22px;padding:2px 4px;position:absolute;text-align:center;top:14px}.profile-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.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}.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}.background-wrapper{align-items:center;display:flex;justify-content:center;position:absolute;z-index:0}.background-wrapper,.profile-background{height:100%;width:100%}.profile-content{align-items:center;height:100%;justify-content:flex-start;z-index:1}.profile-container,.profile-content{display:flex;flex-direction:column;width:100%}.profile-main-container{display:flex;padding-top:3px;width:100%}.profile-character,.profile-left,.profile-right{display:flex;flex-direction:column}.profile-left,.profile-right{align-items:center;flex:0 0 auto;gap:10px;padding-top:4px;width:55px;z-index:1001}.profile-left{margin-left:10px}.profile-right{margin-right:10px}.profile-main{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%}.profile-start-content{align-items:flex-start;display:flex;flex:1 1;width:100%}.profile-end-content{align-items:center;bottom:10px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;position:absolute;z-index:1002}.profile-division-badge{align-items:center;border-radius:16px;display:inline-flex;flex-direction:row;gap:5px;left:50%;position:absolute;transform:translate(-50%)}.profile-division-icon{height:22px}.profile-character-rank{color:#ddd;flex-grow:1;font-family:SF Pro,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-align:center}.boost-text{color:#dfeaef}.boost-text,.profile-division-badge span:nth-child(2){font-feature-settings:"pcap","c2pc";font-size:13px;font-variant:all-petite-caps;font-weight:600}.profile-division-badge span:nth-child(2){color:#fff}.offer-button{background:linear-gradient(135deg,#fff4cc,#fff0b3 25%,#ffe099 50%,#ffda8a 75%,#ffd07a);height:40px;transition:all .3s ease;width:40px}.group-btn,.offer-button{cursor:pointer;position:relative}.group-btn{grid-gap:2px;border:2px solid #545455;border-radius:14px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:48px;padding:4px;width:48px}.group-modal-buttons{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;padding:20px}.group-modal-body{background:#0000}.offer-dot{align-items:center;background:none;border:1px solid #545455;border-radius:6px;color:#aaa;display:flex;font-size:10px;justify-content:center;overflow:hidden}.group-icon-img,.offer-dot{height:100%;pointer-events:none;width:100%}.group-icon-img{image-rendering:auto}.group-icon-img.promo{height:120%!important;width:120%!important}.profile-promo-img{height:53px}.profile-album-img{height:42px}.profile-tasks-img{height:32px;margin-bottom:2px}.close-tournament-img{height:38px}.offer-button.battle-pass{background:#c6b284;height:55px;width:55px}.profile-friend-btn{background:linear-gradient(135deg,#e0fff3,#43e97b,#38f9d7)}.no-border{border:none!important}.no-background{background:#0000!important}.combo-img{height:45px}.daily-img{height:50px}.skills-img{height:45px}.profile-icon-wrapper{align-items:center;display:flex;height:48px;justify-content:center;position:relative;width:100%}.lottery-barker-wrap{align-items:center;display:inline-flex;position:relative}.album-event-active-dot{animation:album-event-dot-pulse 2s ease-in-out infinite;background:#22c55e;border:1.5px solid #0000004d;border-radius:50%;box-shadow:0 0 6px #22c55e,0 0 12px #22c55e80;height:10px;position:absolute;right:0;top:0;width:10px}@keyframes album-event-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.new-year-event-img{cursor:pointer;height:47px}.lottery-barker-bubble{word-wrap:break-word;animation:lottery-barker-appear .3s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #0003;color:#1f1f1f;font-size:13px;font-weight:600;left:calc(100% + 4px);line-height:1.3;max-width:240px;min-width:155px;padding:8px 12px;position:absolute;text-align:left;top:-12px;transform:translateX(0);white-space:normal;z-index:10}.lottery-barker-sizer{word-wrap:break-word;display:inline-block;max-width:216px;visibility:hidden;white-space:pre-wrap}.lottery-barker-visible{word-wrap:break-word;bottom:8px;left:12px;overflow:hidden;position:absolute;right:12px;top:8px;white-space:pre-wrap}.lottery-barker-dots{animation:lottery-barker-dots-pulse .8s ease-in-out infinite}@keyframes lottery-barker-dots-pulse{0%,to{opacity:.5}50%{opacity:1}}.lottery-barker-cursor{animation:lottery-barker-cursor-blink .7s step-end infinite;display:inline-block;margin-left:1px}@keyframes lottery-barker-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.lottery-barker-bubble:after{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;content:"";height:10px;left:-5px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}@keyframes lottery-barker-appear{0%{opacity:0;transform:translateX(6px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.roulette-img{cursor:pointer;height:50px;margin-top:5px}.profile-chest-img{cursor:pointer;height:41px}.profile-friends-img{height:25px!important;margin-top:5px}.dungeon-img{cursor:pointer;height:46px}.tournament-img{height:50px;margin-bottom:2px}.ant-img{height:45px}.boss-img{height:47px}.new-tasks-marker{background-color:#f44;height:12px;right:3px;top:3px;width:12px}.new-daily-reward-marker,.new-tasks-marker{border:2px solid #1e1e1e;border-radius:50%;position:absolute}.new-daily-reward-marker{background-color:#44ff8c;height:11px;right:4px;top:5px;width:11px}.profile-nft-container{display:inline-block;position:relative}.profile-nft-character{height:auto;width:auto}.profile-nft-companion-container{height:70%;position:absolute}.profile-up-content{display:flex;flex-direction:column;justify-content:flex-start;max-height:100px;padding-left:65%;position:relative}.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 #545455;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}.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;position:relative;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;flex-direction:column;font-weight:700;height:50px;justify-content:center;max-width:180px;min-width:100px;padding:6px 8px;position:relative;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)}.battle-type-info{align-items:center;display:flex;flex-direction:column;gap:2px;width:100%}.battle-type-label{color:#fff;font-size:13px;font-weight:700}.battle-type-description,.battle-type-label{line-height:1.2;text-align:center;white-space:nowrap}.battle-type-description{color:#ffffffbf;font-size:10px}.battle-unavailable-text{color:#ff6b6b;font-size:9px}.battle-type-option.locked{background:linear-gradient(45deg,#666,#555)!important;color:#999!important;cursor:not-allowed!important;opacity:.7;overflow:visible;pointer-events:none;position:relative}.battle-type-option.locked:hover{transform:none!important}.battle-lock-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));height:22px;opacity:.95;position:absolute;right:-6px;top:-6px;width:22px;z-index:10}.battle-unlock-text{bottom:5px;color:#bbb;font-size:9px;font-weight:400;left:50%;line-height:1.2;opacity:.9;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 2px #00000080;transform:translateX(-50%);white-space:nowrap}.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{background:#82684d;border:none;border-radius:12px;height:30px;overflow:visible;position:relative;width:30px}.modal-stat-icon-container,.resistance-indicator{align-items:center;display:flex;justify-content:center}.resistance-indicator{background:#000000b3;border:1px solid #ff6b6b;border-radius:50%;bottom:-2px;font-size:11px;height:16px;left:-2px;position:absolute;width:16px}.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:365px;padding:0 5px;position:relative;width:92%}.boost-btn{align-items:center;cursor:pointer;display:flex;flex-direction:row-reverse;gap:8px}.boost-btn img{height:22px;z-index:1003}.boost-timer{color:#fff;font-family:Courier New,monospace;font-size:12px;font-weight:700}.boost-timers-container{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:10px}.boost-timer-container{align-items:flex-end;display:flex;flex-direction:row;gap:5px;justify-content:space-between}.boost-container{align-items:stretch;display:flex;flex-direction:column;gap:2px;justify-content:center}.boost-timer-container img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));height:24px;object-fit:contain;width: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}}.modal-stat-actual-value{color:#888;flex-shrink:0;font-size:8px;white-space:nowrap}.test-battle-button{align-items:center;background:linear-gradient(45deg,#ff6b6b,#ee5a6f);border:none;border-radius:12px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:50px;justify-content:center;transition:all .2s ease;width:100%}.test-battle-button:hover{background:linear-gradient(45deg,#ff7b7b,#ff6a7f);transform:translateY(-2px)}.test-battle-button:active{transform:translateY(0)}.test-battle-input{text-transform:none!important}.test-battle-cancel-btn{background:#a58663!important;min-width:120px}.test-battle-cancel-btn:hover{background-color:#c0aa8f!important}.test-battle-submit-btn{background:linear-gradient(45deg,#ff6b6b,#ee5a6f)!important;min-width:150px}.test-battle-submit-btn:hover{background:linear-gradient(45deg,#ff7b7b,#ff6a7f)!important}.test-battle-submit-btn:disabled{background:#999!important;cursor:not-allowed;opacity:.6}.profile-clan-war-banner{cursor:pointer;justify-content:space-between;left:50%;padding-bottom:15px;position:absolute;transform:translate(-50%)}.profile-clan-war-banner,.profile-clan-war-banner-left{align-items:center;display:flex;flex-direction:column}.profile-clan-war-banner-right{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center;width:100%}.profile-clan-war-banner-stage{color:#ffffffb3;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.profile-clan-war-banner-label{color:#fff;font-size:13px;font-weight:700}.profile-clan-war-banner-timer{color:#fff;font-size:10px;font-weight:800}.profile-clan-war-banner-cta{color:#ffffffa6;font-size:10px}.pro-league-modal-content{background:#18130e!important;max-width:360px;min-height:480px}.pro-league-modal-header{background:linear-gradient(135deg,#1a1200,#2a1e00)!important;border-bottom:1px solid #f0c06040}.pro-league-modal-header .modal-title{color:#fff!important}.pro-league-modal-header .modal-close-button{color:#ffffffb3!important}.pro-league-modal-body-wrap{padding:0}.pro-league-modal-footer-wrap{padding:0!important}.pro-league-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px;text-align:left}.pro-league-modal-slot{align-items:center;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.pro-league-modal-img{filter:drop-shadow(0 0 8px rgba(240,192,96,.6));height:40px;object-fit:contain;width:40px}.pro-league-modal-status-value{color:#f0c060;font-size:15px;font-weight:700}.pro-league-modal-divider{background:linear-gradient(90deg,#0000,#f0c06066,#0000);height:1px;margin:0 -16px}.pro-league-modal-warning{align-items:flex-start;background:#c83c1e1f;border:1px solid #c83c1e4d;border-radius:8px;color:#e08070;display:flex;font-size:12px;gap:8px;line-height:1.45;padding:10px 12px}.pro-league-modal-warning-icon{flex-shrink:0;font-size:14px;line-height:1.45}.pro-league-modal-footnote{color:#ffffff73!important}.pro-league-modal-body--success{align-items:center;padding:24px 16px 8px;text-align:center}.pro-league-success-icon{display:flex;justify-content:center;margin-bottom:4px}.pro-league-success-title{color:#f0c060;font-size:17px;font-weight:700;margin:0}.pro-league-modal-error{color:#e05050;font-size:12px;margin:0;text-align:center}.pro-league-modal-footer{border-top:1px solid #ffffff12;display:flex;gap:10px;padding:16px 12px 20px}.pro-league-btn-secondary{background:#0000;border:1px solid #ffffff26;border-radius:10px;color:#ffffff8c;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:13px 8px;text-decoration:none;transition:border-color .15s,color .15s;white-space:nowrap}.pro-league-btn-secondary:hover:not(:disabled){border-color:#ffffff4d;color:#fffc}.pro-league-btn-primary{background:linear-gradient(135deg,#c8860a,#f0c060);border:none;border-radius:10px;color:#1a1000;cursor:pointer;flex:2 1;font-size:14px;font-weight:700;padding:13px 8px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.pro-league-btn-primary:hover:not(:disabled){opacity:.88}.pro-league-btn-primary:disabled,.pro-league-btn-secondary:disabled{cursor:not-allowed;opacity:.4}.profile-online-badge{align-items:center;bottom:calc(100% + 6px);color:#e0e0e0;display:flex;font-size:11px;font-weight:600;gap:5px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.profile-online-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 5px #4ade80;flex-shrink:0;height:7px;width:7px}:root{--battlepass-bg-default:linear-gradient(35deg,#0000,#426cbb7d 40%,#1f9eb769 70%,#4a72bb54 80%,#335eb945),conic-gradient(from 175deg at 0% 100%,#52b1b8 0%,#11aab6 30%,#2854ba 60%,#2e4bb3 60%,#0148ad 100%) 70% 50%/130% 170%;--battlepass-bg-premium:linear-gradient(285deg,#260f3a40,#62268a73 40%,#0000 85%,#441662b3),conic-gradient(from 130deg at 5% 30%,#0000 0%,#62268a99 100%) 15% 80% /140% 115%,linear-gradient(170deg,#260f3a,#522076);--battlepass-header-color:#005eb7}.profile-battle-pass-storage{align-items:center;background:linear-gradient(45deg,#f3bb21,#d93f00);border-radius:8px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;display:flex;font-size:9px;font-weight:700;height:26px;justify-content:space-between;max-width:370px;padding:0 10px;width:92%}.tournament-prize-info{-webkit-text-fill-color:#0000;align-items:center;animation:spirit-fire 4s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff4500,#ff8c00,#8a2be2,#6a5acd,#0ff);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;display:flex;font-size:12px;font-weight:700;gap:3px;justify-content:center;padding-top:5px}@keyframes spirit-fire{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.profile-battle-pass-storage-points{align-items:center;display:flex;flex-direction:row;gap:4px}.profile-battle-pass-storage-img{height:18px}.profile-career-info{height:auto;min-height:26px;padding:6px 10px}.profile-career-content,.profile-career-info{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}.profile-career-content{display:flex;width:100%}.profile-career-title{color:#fff;font-size:10px;font-weight:700;text-shadow:0 1px 2px #00000080;white-space:nowrap}.profile-career-claim-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:9px;font-weight:700;padding:4px 10px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease;white-space:nowrap}.profile-career-claim-btn:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 3px 6px #0000004d;transform:scale(1.05)}.profile-career-claim-btn:active{transform:scale(.98)}.profile-battle-pass-img{align-items:center;background-color:#ffffff24;border-radius:14px;display:flex;height:55px;justify-content:center;width:95%}.profile-battle-pass-container{cursor:pointer;display:flex;flex-direction:row;gap:5px;justify-content:center;padding:5px 10px}.battle-pass-progress-container{align-items:center;background:#000000a8;border-radius:35px;display:flex;height:12.15px;justify-content:flex-start;margin-bottom:5px;max-width:300px;position:relative;width:68%;z-index:1}.battle-pass-progress-container.battle-pass-page{height:19.15px!important;margin:0!important;width:calc(100% - 40px)!important}.battle-pass-progress-bar{background:linear-gradient(90deg,#51ff57,#026f21);border-radius:35px;height:100%;transition:width .3s ease}.battle-pass-progress-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));height:26px;left:-12px;position:absolute}.battle-pass-page .battle-pass-progress-img{height:38px!important;left:-20px!important;object-fit:contain}.battle-pass-progress-text{color:#fff;font-size:9px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #000000b3;transform:translate(-50%)}.battle-pass-page .battle-pass- progress-text{font-size:10px!important}.profile-battle-pass-content{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.profile-battle-pass-text{font-feature-settings:"pcap","c2pc";color:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,1));font-size:18px;font-variant:all-petite-caps;font-weight:700;margin-top:-4px;padding-bottom:4px;text-shadow:0 1px 2px #000000b3}.battle-pass-level-wrapper{position:absolute;right:-12px}.battle-pass-page .battle-pass-level-wrapper{right:-20px!important}.battle-pass-level-wrapper img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));height:26px}.battle-pass-page .battle-pass-level-wrapper img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));height:38px!important;object-fit:contain}.battle-pass-level-wrapper span{color:#fff;font-size:8px;font-weight:500;left:50%;position:absolute;text-shadow:0 1px 2px #000000b3;top:50%;transform:translate(-50%,-50%)!important}.battle-pass-page .battle-pass-level-wrapper span{align-items:center;display:flex;font-size:12px!important;height:100%}.battle-pass-container{background:#151522;height:100%;justify-content:flex-start;overflow:hidden;overscroll-behavior:none}.battle-pass-container,.battle-pass-header{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.battle-pass-header{background-position:50%;background-repeat:repeat-x;background-size:cover;height:25%;justify-content:flex-end}.battle-pass-body{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;width:100%}.battle-pass-inner{align-items:flex-start;display:flex;height:auto;justify-content:space-between}.battle-pass-footer-wrapper,.battle-pass-inner{position:relative;width:100%}.battle-pass-footer-shadow{bottom:0;box-shadow:0 -2px 4px #0006,0 -6px 12px #0000004d,0 -12px 24px #0003;height:calc(65px + var(--safe-bottom));left:0;pointer-events:none;position:absolute;width:100%;z-index:5}.battle-pass-footer{align-items:center;background:#005eb7;background:var(--battlepass-header-color);display:flex;height:calc(65px + var(--safe-bottom));justify-content:center;padding-bottom:var(--safe-bottom);position:relative;z-index:7}.battle-pass-footer:before{background:linear-gradient(180deg,#ffffff2b,#fff0);content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:0}.battle-pass-title-container{align-items:center;display:flex;flex-direction:column;padding-bottom:10px;width:100%}.battle-pass-title{align-items:center;color:#fff;display:flex;filter:drop-shadow(1px 2px 0 black);font-family:SF Pro,Roboto,sans-serif;font-size:24px;font-weight:900;justify-content:center;margin-bottom:-2px;width:100%}.battle-pass-time-container{bottom:15px;position:absolute;right:15px}.battle-pass-season-time{color:#fff1df;flex-direction:column;font-size:14px}.battle-pass-season-time,.battle-pass-time{align-items:center;display:flex;justify-content:center}.battle-pass-time{flex-direction:row;gap:2px}.battle-pass-time-img{height:24px;width:25px}.battle-pass-left,.battle-pass-right{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:50%}.premium.battle-pass-award-container{background:linear-gradient(285deg,#260f3a40,#62268a73 40%,#0000 85%,#441662b3),conic-gradient(from 130deg at 5% 30%,#0000 0,#62268a99 100%) 15% 80% /140% 115%,linear-gradient(170deg,#260f3a,#522076);background:var(--battlepass-bg-premium);border-right:3px solid #fff3;border-top:2px solid #fff3}.default.battle-pass-award-container{background:linear-gradient(35deg,#0000,#426cbb7d 40%,#1f9eb769 70%,#4a72bb54 80%,#335eb945),conic-gradient(from 175deg at 0 100%,#52b1b8 0,#11aab6 30%,#2854ba 60%,#2e4bb3 60%,#0148ad 100%) 70% 50%/130% 170%;background:var(--battlepass-bg-default);border-left:3px solid #6298ff;border-top:2px solid #6298ff}.battle-pass-left{align-items:flex-start;background:#4c1071}.battle-pass-right{align-items:flex-end;background:#12477e}.battle-pass-award-title{align-items:flex-end;box-shadow:0 2px 4px #0000004d,inset 0 -1px 1px #ffffff1a;color:#fff;display:flex;font-weight:700;height:180px;justify-content:center;margin-top:-115px;padding:13px;text-align:center;width:98%}.premium.battle-pass-award-title{background:linear-gradient(170deg,#260f3a,#522076);text-shadow:0 1px 2px #000000b3}.default.battle-pass-award-title{background:linear-gradient(35deg,#0000,#426cbb7d 40%,#1f9eb769 70%,#4a72bb54 80%,#335eb945),conic-gradient(from 175deg at 0 100%,#52b1b8 0,#11aab6 30%,#2854ba 60%,#2e4bb3 60%,#0148ad 100%) 70% 50%/130% 170%;text-shadow:0 1px 2px #000000b3}.battle-pass-center-line-left{background:#000;bottom:0;left:calc(50% - 4px);position:absolute;top:0;width:4px}.battle-pass-center-line-right{background:#000;bottom:0;left:50%;position:absolute;top:0;width:4px}.battle-pass-center-line-overlay{border-left:2px solid #ffffff8f;border-right:2px solid #0003;left:50%;top:0;transform:translateX(-50%);width:calc(2% + 6px)}.battle-pass-center-line-overlay,.battle-pass-horizontal-line{background:radial-gradient(ellipse at 75% 55%,#ffdf4dcc 0,#ffc83299 50%,#ffb964 75%,#0000 100%) 60% 25% /145% 120%,linear-gradient(50deg,#ffc832e6,#ffdc50cc 40%,#0000 55.00000000000001%,#fff082 65%,#ffe664),conic-gradient(from 130deg at 20% 5%,#ffbe50 0,#ffd764 100%) 95% 20% /130% 135%;box-shadow:0 2px 6px #0000004d,inset 0 1px 2px #fff6;position:absolute}.battle-pass-horizontal-line{border-bottom:2px solid #0003;border-top:2px solid #ffffff8f;height:9px;left:0;margin-top:-5px;width:100%}.battle-pass-button{align-content:center;align-items:center;background:#0dae1f;border-radius:10px;box-shadow:0 5px #14792a,0 10px 13px #484848;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:35px;justify-content:center;left:50%;margin-top:-18px;padding:5px 13px;position:absolute;text-shadow:0 1px 2px #000000b3;transform:translateX(-50%);z-index:1}.battle-pass-banner{background:linear-gradient(35deg,#0000,#426cbb7d 40%,#1f9eb769 70%,#4a72bb54 80%,#335eb945),conic-gradient(from 175deg at 0 100%,#52b1b8 0,#11aab6 30%,#2854ba 60%,#2e4bb3 60%,#0148ad 100%) 70% 50%/130% 170%;background:var(--battlepass-bg-default);height:90px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:sticky;top:0;width:100%;z-index:2}.battle-pass-progress{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;padding:0 15px;width:100%}.m-0{margin:0!important}.battle-pass-body-header{align-items:center;background:#005eb7;background:var(--battlepass-header-color);box-shadow:0 2px 4px #0000000f,0 1px 12px #0000004d,0 12px 24px #0003;display:flex;height:75px;justify-content:space-between;overflow:hidden;position:sticky;top:0;width:100%;z-index:5}.battle-pass-body-header:before{background:linear-gradient(180deg,#ffffff59,#fff0);top:0}.battle-pass-body-header:after,.battle-pass-body-header:before{content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0}.battle-pass-body-header:after{background:linear-gradient(0deg,#00000059,#0000);bottom:0}.battle-pass-body-header.tournament{border-bottom:4px solid #00000038;border-top:4px solid #ffffff2e;height:60px}.battle-pass-end{align-items:flex-end;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:700;height:100%;justify-content:center;padding-right:15px;text-align:end;text-shadow:0 1px 2px #000000b3}.battle-pass-status{width:25%}.battle-pass-level-text{color:#fff;font-size:18px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #000000b3;top:50%;transform:translate(-50%,-60%)}.battle-pass-award-container{box-shadow:0 2px 4px #0000004d,inset 0 -1px 1px #ffffff1a;height:140px;width:98%}.battle-pass-award,.battle-pass-award-container{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.battle-pass-award{background:#efefef;border-radius:10px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;height:75px;width:75px;z-index:1}.battle-pass-award-wrapper{display:inline-block;position:relative}.premium-award-glow{animation:glowPulse 3s ease-in-out infinite;border-radius:12px;box-shadow:0 0 30px 15px #ffd70080,0 0 60px 25px #ff69b44d,0 0 40px 20px #0ff3;height:140%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%;z-index:0}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}.premium-award:after{animation:animateGlow 10s ease infinite;background:linear-gradient(270deg,#fff,#5fffef);background-size:200% 200%;border-radius:10px;bottom:0;content:"";left:0;margin:0 auto;position:absolute;right:0;top:0;transform:scale(1);z-index:-1}@keyframes animateGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.battle-pass-award-container.bonus{height:300px!important}.battle-pass-bonus-title{display:flex;left:50%;margin-top:-19.5px;position:absolute;transform:translateX(-50%)}.bonus-banner-wrapper{display:inline-block;position:relative}.bonus-banner-wrapper img{display:block}.bonus-banner-text{color:#fff;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.battle-pass-btn,.bonus-banner-text{font-weight:700;position:absolute;text-shadow:0 1px 2px #000000b3}.battle-pass-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:13px!important;height:37px;justify-content:center;padding:0 6px;transition:all .3s ease}.battle-pass-btn.back{box-shadow:0 5px #294c87,0 8px 19px #000000a1;left:15px}.battle-pass-btn.back,.battle-pass-btn.right{background:#4987ef;border-left:1px solid #00000070;border-right:1px solid #00000070;border-top:1px solid #00000070;width:40px}.battle-pass-btn.right{box-shadow:0 6px #294c87,0 8px 13px #000000a1;right:15px}.battle-pass-btn.tournament{background:#0000;border:none;box-shadow:none;right:15px}.battle-pass-buy-btn{align-items:center;background:linear-gradient(135deg,gold,#ffb700 50%,gold)!important;background-size:100% 100%;box-shadow:0 5px #8a7000,0 8px 13px #000000a1!important;display:flex;justify-content:center;left:0!important;overflow:hidden;position:relative!important;z-index:6}.battle-pass-buy-btn: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%}.battle-pass-body-footer{align-items:center;background:#bf4e1c;border-bottom:2px solid #00000038;border-top:3px solid #ffffff2e;border-top-left-radius:45px;border-top-right-radius:45px;bottom:calc(65px + var(--safe-bottom));box-shadow:0 10px 20px #0006;display:flex;font-size:13px;font-weight:700;gap:5%;height:50px;justify-content:center;max-width:378px;padding:0 25px;position:absolute;text-shadow:0 1px 2px #000000b3;width:88%;z-index:6}.battle-pass-chest-img{animation:chest-glow 1.5s infinite alternate;filter:drop-shadow(0 0 10px rgba(255,255,255,.6));height:55px;margin-bottom:25px}.battle-pass-chest-img:after{animation:glow-fade 1.5s infinite alternate;background:radial-gradient(circle,#ffdf0066 0,#ffdf0000 70%);border-radius:50%;content:"";height:140%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%;z-index:-1}@keyframes chest-glow{0%{filter:drop-shadow(0 0 12px rgba(255,215,0,.6));transform:scale(1)}to{filter:drop-shadow(0 0 20px rgba(255,215,0,.9));transform:scale(1.05)}}@keyframes glow-fade{0%{opacity:.4}to{opacity:.75}}.battle-pass-chest-text{color:#fbffec;text-align:center}.battle-pass-body-footer.slide-down{animation:slideDown .8s cubic-bezier(.25,1,.5,1) forwards}.battle-pass-bonus{background:linear-gradient(305deg,#0000,#f7e36bab 40%,#f2b41d91 70%,#f8b938d1),linear-gradient(40deg,#fdc82d,#f55623 40%,#fcad50 55.00000000000001%,#f7713f 65%,#d7901f);border:2px solid #000;border-radius:27px;bottom:55px;flex-direction:column;height:170px;justify-content:flex-end;left:50%;transform:translateX(-50%);width:250px}.battle-pass-bonus,.battle-pass-bonus-help{align-items:center;display:flex;position:absolute}.battle-pass-bonus-help{background:#00000059;border:none;border-radius:50%;box-shadow:0 2px 4px #0006;cursor:pointer;height:22px;justify-content:center;padding:0;right:8px;top:8px;width:22px;z-index:6}.battle-pass-bonus-help img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));height:16px;width:16px}.battle-pass-bonus-chest{filter:drop-shadow(0 0 5px #fff);height:92px;left:50%;position:absolute;top:-38px;transform:translateX(-50%);width:95px}.battle-pass-bonus-chest-banner{align-items:center;background:#b76dd1;border-bottom:3px solid #00000038;border-top:2px solid #ffffff24;flex-direction:row;gap:5px;padding:5px;width:100%;z-index:5}.battle-pass-bonus-chest-banner,.battle-pass-bonus-text{display:flex;font-size:12px;font-weight:700;justify-content:center;text-shadow:0 1px 2px #000000b3}.battle-pass-bonus-text{align-items:flex-start;padding-bottom:25px;padding-top:10px;text-align:center}.battle-pass-award-icon{height:51px}.harvest_chest{height:56px!important}.battle-pass-get-reward{align-content:center;align-items:center;background:#0dae1f;border-radius:10px;bottom:-50px;box-shadow:0 6px #14792a,0 10px 13px #484848;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:35px;justify-content:center;position:absolute;text-align:center;text-shadow:0 1px 2px #000000b3;z-index:2}.battle-pass-get-reward.claiming,.battle-pass-get-reward.inline.claiming,.battle-pass-get-reward.inline:disabled,.battle-pass-get-reward:disabled{background:#80808080!important;box-shadow:0 3px #64646480,0 5px 8px #0000004d!important;color:#fff9!important;cursor:not-allowed!important;opacity:.7!important;pointer-events:none!important}.battle-pass-checkmark,.battle-pass-lock{height:20px;position:absolute;right:-6px;top:-3px}.battle-pass-checkmark{animation:checkmarkPulse .8s ease-in-out;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));width:20px}@keyframes checkmarkPulse{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:.9;transform:scale(1.3) rotate(0deg)}70%{opacity:1;transform:scale(.9) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.m-b-0{margin-bottom:0!important}.w-100{width:100%!important}.p-b-15{padding-bottom:15px}.battle-pass-modal-claim{margin-top:15px;text-align:center}.battle-pass-claim-button{background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.battle-pass-claim-button:hover{background:linear-gradient(135deg,#5cbf60,#3e8d42);box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.battle-pass-modal-received{margin-top:15px;text-align:center}.received-text{color:#4caf50;font-size:16px;font-weight:700}.battle-pass-reward-amount-badge{background:#000000a8;border-radius:8px;bottom:-8px;color:#fff;font-size:9px;font-weight:700;line-height:14px;min-width:16px;padding:2px 6px;pointer-events:none;position:absolute;right:-8px;text-align:center}.battle-pass-award:hover{box-shadow:0 0 15px currentColor;cursor:pointer;transform:scale(1.05)}.battle-pass-rules{bottom:8px;height:22px;position:absolute;right:10px}.battle-pass-fund{background:#00000047;border-radius:12px;box-shadow:inset 0 0 8px #0006;color:#e6e6e6;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:10px;padding:8px 16px}.battle-pass-fund-label{font-size:12px;font-weight:700;letter-spacing:.5px;text-align:center;text-shadow:0 1px 2px #000000b3}.battle-pass-fund-value{align-items:center;display:flex;font-size:18px;font-weight:600;gap:6px;justify-content:center}.battle-pass-ton-icon{height:20px;width:20px}.battle-pass-fund-amount{color:gold;font-size:12px;font-weight:700;letter-spacing:.5px;text-align:center;text-shadow:0 1px 2px #000000b3}.p-15{padding:15px!important}.tournament-lock{position:absolute;right:-8px;top:-1px}.discount-wrapper{box-shadow:0 4px 8px #0003;display:flex;gap:4px;position:absolute;right:8px;top:8px;z-index:3}.bp-discount{background:#ff3b3b;border-radius:6px;color:#fff;font-size:11px;font-weight:700;padding:2px 5px}.error-container{color:#fff!important}.battle-pass-get-final-chest{align-content:center;align-items:center;background:#4caf50;border-radius:10px;bottom:-16px;box-shadow:0 4px #168a1b,0 10px 13px #484848;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:35px;justify-content:center;position:absolute;text-align:center;text-shadow:0 1px 2px #000000b3;width:105px;z-index:2}.battle-pass-get-final-chest.x10{right:10px}.battle-pass-get-final-chest.x1{left:10px}.battle-pass-chest-rewards{margin:0 auto;max-width:400px;padding:15px}.rewards-list{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.bonus-chest-pity-note{background:linear-gradient(305deg,#0000,#f7e36bab 40%,#f2b41d91 70%,#f8b938d1),linear-gradient(40deg,#fdc82d,#f55623 40%,#fcad50 55.00000000000001%,#f7713f 65%,#d7901f);border-radius:16px;color:#fff;font-size:13px;font-weight:700;line-height:1.4;margin-bottom:12px;padding:10px 14px;text-align:center;text-shadow:0 1px 2px #000000b3}.reward-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;margin-bottom:8px;padding:8px 12px;position:relative;transition:all .3s ease}.reward-row.current{animation:slideInFromTop .5s ease forwards;background:#ffd7001a;border-color:gold;box-shadow:0 0 10px #ffd7004d}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.reward-icon-bg{align-items:center;border-radius:6px;display:flex;height:40px;justify-content:center;margin-right:12px;overflow:hidden;position:relative;width:40px}.reward-icon-bg.rarity-common{background:linear-gradient(135deg,#9ca3af,#6b7280)}.reward-icon-bg.rarity-uncommon{background:linear-gradient(135deg,#10b981,#059669)}.reward-icon-bg.rarity-rare{background:linear-gradient(135deg,#3b82f6,#2563eb)}.reward-icon-bg.rarity-epic{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.reward-icon-bg.rarity-legendary{background:linear-gradient(135deg,#f59e0b,#d97706)}.reward-icon-bg.rarity-mythic{background:linear-gradient(135deg,#ef4444,#dc2626)}.reward-icon-bg.rarity-limited{background:linear-gradient(135deg,#06b6d4,#0891b2)}.reward-icon{height:24px;object-fit:contain;width:24px}.reward-text{align-items:center;display:flex;flex:1 1;justify-content:space-between}.reward-name{color:#fff;font-size:14px;font-weight:500}.reward-amount{color:gold;font-size:14px;font-weight:700;margin-left:8px}.rewards-summary{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;padding:10px;text-align:center}.summary-text{color:gold;font-size:12px;font-weight:700}.rarity-badge{align-items:center;border-radius:12px;box-shadow:0 2px 4px #0000004d;display:flex;flex-direction:column;font-size:10px;font-weight:700;line-height:1.1;min-width:50px;padding:4px 8px;position:absolute;right:-8px;text-transform:uppercase;top:-8px;z-index:10}.rarity-badge.rarity-common{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.rarity-badge.rarity-uncommon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.rarity-badge.rarity-rare{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.rarity-badge.rarity-epic{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.rarity-badge.rarity-legendary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.rarity-badge.rarity-mythic{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.rarity-badge.rarity-limited{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.rarity-name{font-size:7px;font-weight:700}.chance-percent{font-size:7px;margin-top:1px;opacity:.9}.battle-pass-chest-rewards-header{background:#4caf50!important}.battle-pass-chest-rewards-content{background:linear-gradient(35deg,#0000,#426cbb7d 40%,#1f9eb769 70%,#4a72bb54 80%,#335eb945),conic-gradient(from 175deg at 0 100%,#52b1b8 0,#11aab6 30%,#2854ba 60%,#2e4bb3 60%,#0148ad 100%) 70% 50%/130% 170%;background:var(--battlepass-bg-default)}.battle-pass-chest-rewards-close-btn,.battle-pass-chest-rewards-header h2{color:#fff!important}.battle-pass-scroll-button{align-items:center;background:#0b5aa5bd;border:none;border-radius:50%;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:absolute;right:15px;width:40px;z-index:1111}.battle-pass-scroll-button:hover{opacity:.9}.battle-pass-scroll-down,.battle-pass-scroll-up{bottom:calc(120px + var(--safe-bottom))}.battle-pass-scroll-img{height:25px}.battle-pass-scroll-down-img{transform:rotate(180deg)}.mobile-app .battle-pass-header{padding-top:var(--safe-top)}.lottie-character{display:block;height:100%;width:100%}.lottie-character canvas{background:#0000;border:none;display:block;height:100%!important;outline:none;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%!important}.android-webview-safe .lottie-character canvas{transform:none!important;-webkit-transform:none!important}.equipment-content .lottie-character-wrapper,.profile-wrapper .lottie-character-wrapper,.rating-container .lottie-character-wrapper{animation:floating 3s ease-in-out infinite}.android-webview-safe .equipment-content .lottie-character-wrapper,.android-webview-safe .profile-wrapper .lottie-character-wrapper,.android-webview-safe .rating-container .lottie-character-wrapper{animation:none!important}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.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:9998}.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:calc(15px + var(--safe-bottom));max-height:80%;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;max-width:95%}.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}@media (min-width:768px){.modal-overlay{padding-left:calc(50vw - 280px);padding-right:calc(50vw - 280px)}}.modal-close-button{background:none;border:none;color:#5e4c38;cursor:pointer;font-size:28px;position:fixed;right:0}.craft-history-modal-header .modal-close-button{color:#ffd8a7!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{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}.payment-options-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:500px;padding:16px;width:100%}.balance-info{background:#0000000d;border:1px solid #0000001a;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.balance-row{align-items:center;display:flex;justify-content:space-between}.balance-label{color:#666;font-size:14px;font-weight:500}.balance-value{color:#333;font-size:14px;font-weight:600}.payment-methods-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.payment-method-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:16px;transition:all .3s ease}.payment-method-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.payment-method-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.currency-info{align-items:center;display:flex;gap:8px}.currency-icon{height:24px;object-fit:contain;width:24px}.currency-name{color:#333;font-size:16px;font-weight:600}.price-info{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.price-amount{color:#333;font-size:18px;font-weight:700}.price-currency{color:#666;font-size:12px;font-weight:500;text-transform:uppercase}.payment-method-content{display:flex;flex-direction:column;gap:12px}.purchase-button{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s ease;width:100%}.purchase-button.ton-btn{background:linear-gradient(135deg,#3da5d9,#2b8cb8)}.purchase-button.atl-btn{background:linear-gradient(135deg,#4caf50,#45a049)}.purchase-button.gkcoin-btn{background:linear-gradient(135deg,#f4b63f,#d8891f)}.purchase-button.star-btn{background:linear-gradient(135deg,gold,orange)}.purchase-button.apple-btn{background:#111;color:#fff}.purchase-button.apple-btn:hover:not(:disabled){background:#000}.payment-button-apple-mark{align-items:center;background:#0000;border-radius:0;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:auto;justify-content:center;letter-spacing:0;min-width:0;padding:0}.kgift-button-right.apple-payment-trigger,.shop-button-right.apple-payment-trigger{background:#000!important;color:#fff!important;flex-direction:row;gap:6px}.shop-button-right.apple-payment-trigger .shop-val-text{color:#fff}.apple-pay-mark{align-items:center;color:currentColor;display:inline-flex;gap:2px;line-height:1;white-space:nowrap}.apple-pay-mark-icon{fill:currentColor;display:block;height:13px;width:10px}.apple-pay-mark-text{font-size:12px;font-weight:700;letter-spacing:0}.purchase-button.apple-btn .purchase-text{align-items:center;display:inline-flex;gap:8px;justify-content:center}.purchase-button:hover:not(:disabled){box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.purchase-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.purchase-button.insufficient{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid #ddd;color:#999}.standard-loader{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.purchase-text{font-size:14px;font-weight:600}.insufficient-actions{display:flex;flex-direction:column;gap:8px}.deposit-link{background:none;border:none;color:#2196f3;cursor:pointer;font-size:12px;font-weight:500;padding:4px 0;text-decoration:underline;transition:color .3s ease}.deposit-link:hover{color:#1976d2}.payment-modal-footer{justify-content:flex-end;padding:0 20px 15px}.payment-rub-price{align-items:baseline;color:#5e4c38;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1.2}.payment-rub-price-label{color:#5e4c38b8;font-weight:500}.payment-rub-price-value{font-size:15px;font-weight:800}.wallet-connect-container{align-items:center;background:#00000005;border:2px dashed #0000001a;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:32px 20px;text-align:center}.wallet-connect-description{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px}.wallet-connect-button{background:linear-gradient(135deg,#08c,#069);border:none;border-radius:12px;box-shadow:0 2px 8px #0088cc4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .3s ease}.wallet-connect-button:hover{box-shadow:0 4px 16px #08c6;transform:translateY(-2px)}@media (max-width:480px){.payment-methods-grid{gap:12px;grid-template-columns:1fr}.payment-method-card{padding:12px}.payment-method-header{margin-bottom:12px}.price-amount{font-size:16px}.currency-name{font-size:14px}}.rules-content{color:#2c2216;display:flex;flex-direction:column;gap:12px;text-align:left}.rules-content--modal{max-height:55vh;overflow-y:auto;padding-right:8px}.rules-content--page{padding-bottom:8px}.rules-section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f;border-radius:10px;padding:5px}.rules-section-title{align-items:center;color:#422f1d;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.4px;margin:0 0 6px;text-transform:uppercase}.rules-section-code{background:#422f1d1a;border-radius:6px;color:#2c2216;font-size:12px;font-weight:700;padding:2px 6px}.rules-section-title-text{flex:1 1}.rules-section-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding-left:0}.rules-section-item{display:flex;font-size:12.5px;gap:8px;line-height:1.35}.rules-section-item-code{color:#60472f;font-weight:700;min-width:25px}.rules-section-item-text{flex:1 1}.rules-section-item strong{font-weight:700}.rules-section-item a{color:#2962ff;text-decoration:underline;word-break:break-word}.rules-section-item a:hover{color:#0039cb}.rules-updated-at{color:#6a5640;font-size:11.5px;margin-top:8px;opacity:.85;text-align:right}.rules-modal-body{padding:0 20px 16px;text-align:left}.rules-modal-footer{padding:12px 20px 24px}.rules-modal-accept{min-width:220px}.lottery-participants-wrap{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.transparent-modal-header{position:relative!important}.transparent-modal-header .modal-close-button{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:32px!important;font-weight:700!important;height:40px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important;width:40px!important;z-index:10!important}.lottery-participants-list{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;max-height:75vh;min-height:120px;overflow-x:hidden;overflow-y:auto;padding:4px 0}.lottery-participants-list::-webkit-scrollbar{width:5px}.lottery-participants-list::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.lottery-participants-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.lottery-participants-list::-webkit-scrollbar-thumb:hover{background:#64748b}.lottery-participant-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;justify-content:space-between;min-height:44px;padding:10px 14px;transition:box-shadow .2s ease,border-color .2s ease}.lottery-participant-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.lottery-participant-row:nth-child(2n){background:#f8fafc}.lottery-participant-row.my-position{border-color:#a78bfa;box-shadow:0 0 0 1px #8b5cf640}.lottery-participant-nickname{color:#334155;flex:1 1 auto;font-size:15px;font-weight:600;min-width:0;overflow:hidden;padding-right:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lottery-participant-tickets{align-items:center;background:#f9fafb;border:1px solid #9c9da0;border-radius:999px;box-shadow:0 1px 2px #0000000d;color:#111827;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-width:70px;padding:6px 12px 6px 20px;position:relative}.lottery-participant-tickets img{height:30px;left:-9px;position:absolute}.lottery-participants-empty{color:#64748b;font-size:15px;font-weight:500;padding:32px 16px;text-align:center}.lottery-participant-my-row{align-items:center;background:linear-gradient(180deg,#fafafa,#f4f4f5);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fff9;display:flex;flex-shrink:0;justify-content:space-between;min-height:52px;padding:12px 16px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.lottery-participant-my-row .lottery-participant-nickname{color:#333;font-weight:700}.event-ticket-gift{animation:giftAppear .6s ease-out,giftFloat 2s ease-in-out infinite;cursor:pointer;position:fixed;-webkit-user-select:none;user-select:none;z-index:9999}.event-ticket-gift-container{align-items:center;border-radius:16px;display:flex;gap:12px;min-width:110px;overflow:hidden;padding:12px 16px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.event-ticket-gift-container:hover{transform:scale(1.1)}.event-ticket-gift-container:active{transform:scale(.95)}.event-ticket-gift-icon{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.event-ticket-gift-icon img{height:100%;object-fit:contain;width:100%}.event-ticket-gift-content{display:flex;flex-direction:column;gap:4px}.event-ticket-gift-amount{color:#fff;font-size:14px;font-weight:700;text-shadow:0 2px 5px #00000080;white-space:nowrap}.event-ticket-gift-timer{color:#fff;font-family:Courier New,monospace;font-size:11px;font-weight:700;opacity:.95;text-shadow:0 1px 2px #0006}.event-ticket-gift-loading{align-items:center;background:#00000073;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes giftAppear{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes giftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:480px){.event-ticket-gift-container{min-width:100px;padding:10px 12px}.event-ticket-gift-icon{height:30px;width:30px}.event-ticket-gift-amount{font-size:12px}.event-ticket-gift-timer{font-size:10px}}@keyframes iconBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}}.market-seller-banned{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.market-seller-banned-icon{font-size:48px;line-height:1}.market-seller-banned-title{color:#f87171;font-size:16px;font-weight:700;margin:0}.market-seller-banned-desc{color:#fff9;font-size:13px;margin:0;max-width:280px}.seller-rating-info-modal{background:#1e1e1e;border:1px solid #ffffff24;border-radius:16px;max-width:360px;width:92%}.seller-rating-info-modal-header{background:#252525;border-radius:14px 14px 0 0;color:#fff;font-size:15px;font-weight:700;padding:14px 16px}.seller-rating-info-modal-header .modal-title{color:#fff!important}.seller-rating-info-modal-body{background:#1a1a1a;border-radius:0 0 14px 14px;padding:16px}.seller-rating-info-content{color:#ddd;display:flex;flex-direction:column;font-size:13px;gap:14px}.sri-current{color:#ffffff73;font-size:11px;font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.sri-current strong{color:#fff;display:block;font-size:18px;font-weight:800;letter-spacing:0;margin-top:2px;text-transform:none}.sri-desc{background:#ffffff0d;border-radius:8px;color:#ffffffa6;font-size:12px;line-height:1.6;margin:0;padding:8px 10px}.sri-section{display:flex;flex-direction:column;gap:8px}.sri-section h4{color:#ffffff73;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.sri-table{border-collapse:collapse;width:100%}.sri-table tr+tr td{padding-top:4px}.sri-td-rarity{color:#ccc;font-size:12px;padding-right:10px}.sri-td-delta{font-size:13px;font-weight:700;text-align:right}.sri-note{color:#fff6;font-size:11px;margin:0}.sri-section p{line-height:1.5;margin:0}.sri-tiers{display:flex;flex-direction:column;gap:5px}.sri-tier-row{align-items:center;display:flex;gap:8px}.sri-tier-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sri-tier-range{flex-shrink:0;font-size:11px;font-weight:700;min-width:90px}.sri-tier-label{color:#fff9;flex:1 1;font-size:11px}.sri-tier-commission{flex-shrink:0;font-size:11px;font-weight:700;min-width:36px;text-align:right}.sri-tier-commission-header,.sri-tier-label-header{color:#fff6!important;font-weight:400}.sri-ban-warning{background:#ff44441a;border:1px solid #ff444459;border-radius:8px;color:#ff8080;font-size:12px;line-height:1.5;padding:10px 12px}.market-order-card{background:linear-gradient(30deg,#e9d7a3,#ffd8a7,#e9d7a3);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;padding:8px;position:relative}.market-order-meta{align-items:center;display:flex;justify-content:flex-end;min-height:16px}.market-order-meta-expiry{color:#333;flex-shrink:0;font-size:9px;font-weight:600;text-align:left;white-space:nowrap}.market-order-meta-expiry.expiring{color:#c62828}.market-order-image-inner,.market-order-image-wrap{display:flex;justify-content:center}.market-order-image-inner{align-items:center;border-radius:10px;height:55px;overflow:hidden;width:55px}.market-order-image{height:36px;object-fit:contain;width:36px}.market-order-info{min-width:0;overflow:hidden;padding-left:10px;text-align:center}.market-order-name{color:#2a1a0b;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-order-rarity{font-size:10px;opacity:.9;text-transform:capitalize}.market-order-type{color:#2a1a0b80;font-size:10px}.market-order-qty{color:#333;flex-shrink:0;font-size:9px;font-weight:700;margin-top:0}.market-order-footer{align-items:center;display:flex;gap:6px;justify-content:space-between}.market-order-price{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.market-order-price-value{color:#333;font-size:14px;font-weight:700}.market-order-price-currency{color:#333;font-size:10px;margin-top:-2px;text-align:right;width:100%}.market-order-btn{border:none;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:opacity .15s}.market-order-btn:disabled{cursor:not-allowed;opacity:.5}.market-order-btn.cancel{background:#b43c3cd9;color:#fff}.market-order-btn.sell{background:#288c3ce6;color:#fff;min-width:120px}.market-order-card--horizontal{align-items:center;flex-direction:row;flex-shrink:0;min-width:0;padding:10px}.market-order-card--horizontal .market-order-meta{display:none}.market-order-card--horizontal .market-order-image-wrap{flex-shrink:0;width:60px}.market-order-card--horizontal .market-order-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.market-order-h-row1{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.market-order-h-row1 .market-order-name{color:#333;flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.market-order-h-row1 .market-order-meta-expiry{flex-shrink:0;font-size:10px}.market-order-h-row2{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.market-order-h-row2 .market-order-rarity{flex-shrink:0;font-size:11px;font-weight:600}.market-order-h-row2 .market-order-type{color:#333;flex-shrink:0;font-size:9px}.market-order-h-row2 .market-order-qty{color:#2a1a0ba6;flex-shrink:0;font-size:11px;font-weight:600;margin-top:0}.market-order-card--horizontal .market-order-footer{align-items:flex-end;flex-direction:column;flex-shrink:0;gap:5px}.market-order-card--horizontal .market-order-btn{font-size:11px;padding:5px 8px;text-align:center;white-space:nowrap;width:100%}.market-orders-section{padding:8px 12px 0}.market-orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.market-orders-title{color:gold;font-size:13px;font-weight:700;letter-spacing:.3px}.market-orders-create-btn{background:#0000;border:1px solid #282727;border-radius:12px;color:#fff;cursor:pointer;font-size:10px;font-weight:600;height:32px;padding:5px 12px;transition:opacity .15s;white-space:nowrap}.market-orders-create-btn.small{background:#2bd219d9;border-radius:12px;font-size:12px;height:32px;width:32px!important}.market-orders-create-btn:hover{opacity:.85}.market-orders-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.rarity-text-common{color:#333}.rarity-text-uncommon{color:#1eff00}.rarity-text-rare{color:#0070dd}.rarity-text-epic{color:#a335ee}.rarity-text-crafted{color:#e6cc80}.rarity-text-legendary,.rarity-text-limited{color:#ff8000}.market-order-modal-content{max-width:360px;min-width:280px}.market-order-modal-body{display:flex;flex-direction:column;gap:14px;padding:4px 0}.market-order-modal-field{display:flex;flex-direction:column;gap:4px}.market-order-modal-field label{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.market-order-input{background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:8px 10px;width:100%}.market-order-input:focus{border-color:#ffd70080}.market-order-select{background:#1e1e32f2;border:1.5px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:8px 10px;width:100%}.market-fill-order-summary{align-items:flex-start;background:#0000000a;border:1px solid #00000014;border-radius:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:10px}.market-fill-order-summary-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.market-fill-order-rarity-row{margin-left:-2px;margin-top:2px}.market-fill-order-name{align-items:baseline;color:#333;display:flex;font-size:13px;font-weight:700;gap:4px;max-width:100%;min-width:0;text-align:left}.market-fill-order-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-fill-order-type{color:#333;flex-shrink:0;font-size:9px}.market-fill-order-summary-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;text-align:right}.market-fill-order-summary-price .market-fill-order-price.market-order-price{align-items:flex-end}.market-fill-order-slots{color:#333;flex-shrink:0;font-size:9px;font-weight:700}.market-fill-order-seller-gets{color:#388e3c;font-size:12px;font-weight:700;text-align:center;width:100%}.market-order-equip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.market-order-equip-item{align-items:center;background:#0003;border:2px solid #ffffff26;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:6px 8px;transition:border-color .15s;width:80px}.market-order-equip-item.selected{background:#2196f314;border-color:#2196f3}.market-order-equip-item.disabled{cursor:not-allowed;opacity:.38}.market-order-equip-img{height:44px;object-fit:contain;width:44px}.market-order-equip-info{margin-top:4px;text-align:center;width:100%}.market-order-equip-name{color:#eee;display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.market-order-equip-detail{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:10px;gap:4px;justify-content:center;margin-top:1px}.market-fill-order-summary .item-rarity-badge,.market-order-info .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:9px;font-weight:700;padding:4px 8px;text-transform:uppercase}.market-fill-order-summary .item-rarity-badge.common,.market-order-info .item-rarity-badge.common{background:#9d9d9d}.market-fill-order-summary .item-rarity-badge.uncommon,.market-order-info .item-rarity-badge.uncommon{background:linear-gradient(135deg,#2ce32c,#5eb30a)}.market-fill-order-summary .item-rarity-badge.rare,.market-order-info .item-rarity-badge.rare{background:linear-gradient(135deg,#1e3fd2,#4c80f0)}.market-fill-order-summary .item-rarity-badge.epic,.market-order-info .item-rarity-badge.epic{background:linear-gradient(135deg,#a020f0,#c71585)}.market-fill-order-summary .item-rarity-badge.legendary,.market-order-info .item-rarity-badge.legendary{background:linear-gradient(135deg,#ff9833,gold)}.market-fill-order-summary .item-rarity-badge.mythic,.market-order-info .item-rarity-badge.mythic{background:linear-gradient(135deg,#00bcd4,#9b59b6)}.market-fill-order-summary .item-rarity-badge.nft,.market-order-info .item-rarity-badge.nft{background:linear-gradient(135deg,#3b0a0a,#6e0d0d,#970404,#d14343)}.market-fill-order-summary .item-rarity-badge.limited,.market-order-info .item-rarity-badge.limited{background:linear-gradient(135deg,#0ded9a,#95e0ed)}.market-fill-order-summary .item-rarity-badge.crafted,.market-order-info .item-rarity-badge.crafted{background:linear-gradient(135deg,#024595,#0876a1,#0092b1)}.market-order-total-lock{color:#c11d1d;font-size:12px;font-weight:600;margin-top:4px}.market-order-fee-hint{color:#999;font-size:9px;margin-top:2px}.market-modal-price-row{align-items:flex-start;display:flex;gap:5px}.market-modal-price-col{flex:1 1;min-width:0}.market-modal-qty-col{flex:0 0 110px}.market-order-summary-standalone{box-sizing:border-box;padding:10px 0 15px;width:100%}.market-order-summary-standalone .market-order-summary-card{width:100%}.market-order-summary-body{color:#2a1a0b;justify-content:center;padding:10px 10px 2px}.market-order-summary-loader{height:24px;margin:24px auto;width:24px}.market-order-summary-empty{color:#2a1a0bc7;font-size:12px;font-weight:600;margin-top:8px;text-align:center}.market-order-summary-label{color:#2a1a0bb3;font-size:12px;text-align:center}.market-order-summary-price{color:#3d2506;font-size:21px;font-weight:800;margin-top:4px;text-align:center;text-shadow:0 1px 0 #ffffff40}.market-order-summary-count{color:#2a1a0bb8;font-size:12px;font-weight:600;margin-top:3px;text-align:center}.market-order-summary-footer{align-items:center;display:flex;gap:5px}.market-orders-modal-content{width:min(540px,calc(100vw - 20px))}.market-orders-locked-banner{align-items:center;background:#5e4c381a;border:1px solid #5e4c3840;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 14px}.market-orders-locked-label{color:#5e4c38;font-size:12px;font-weight:500}.market-orders-locked-value{color:#333;font-size:14px;font-weight:700;text-align:right}.market-orders-modal-list{display:flex;flex-direction:column;gap:8px;padding-bottom:15px}.market-orders-modal-empty{color:#5e4c38;font-size:13px;padding:18px 8px;text-align:center}.oq-wrap{margin-bottom:8px;z-index:1002}.oq-bar,.oq-wrap{position:relative;width:100%}.oq-bar{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #f5a62340;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;justify-content:space-between;overflow:hidden;padding:8px 12px;text-align:left;transition:border-color .2s}.oq-bar:before{background:linear-gradient(90deg,#f5a623,#f76b1c);content:"";height:2px;left:0;position:absolute;right:0;top:0}.oq-bar:hover{border-color:#f5a62380}.oq-bar-left{align-items:center;display:flex;flex-shrink:0;gap:6px}.oq-bar-label{color:#f5a623;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.oq-bar-label,.oq-bar-step{font-size:11px;white-space:nowrap}.oq-bar-step{color:#fff6}.oq-bar-progress{background:#ffffff14;border-radius:2px;flex-shrink:0;height:4px;overflow:hidden;width:40px}.oq-bar-fill{background:linear-gradient(90deg,#f5a623,#f76b1c);border-radius:2px;height:100%;transition:width .4s ease}.oq-bar-right{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:flex-end;min-width:0}.oq-bar-title{color:#ffffffbf;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oq-bar-arrow{color:#ffffff59;flex-shrink:0;font-size:9px;transform:rotate(180deg);transition:transform .2s}.oq-bar-arrow.open{transform:rotate(0deg)}.oq-panel{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #f5a62333;border-radius:0 0 12px 12px;border-top:none;box-sizing:border-box;padding:10px 12px}.oq-step-desc{color:#ffffffa6;font-size:12.5px;line-height:1.45;margin-bottom:8px}.oq-win-progress{align-items:center;display:flex;gap:8px;margin-bottom:8px}.oq-win-progress-bar{background:#ffffff14;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.oq-win-progress-fill{background:linear-gradient(90deg,#f5a623,#f76b1c);border-radius:3px;height:100%;transition:width .4s ease}.oq-win-progress-label{color:#f5a623;flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap}.oq-hint-wrap{margin-bottom:8px}.oq-hint-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:11.5px;gap:5px;padding:3px 10px;transition:background .2s}.oq-hint-toggle:hover{background:#ffffff1a;color:#ffffffd9}.oq-hint-icon{align-items:center;background:#f5a62333;border-radius:50%;color:#f5a623;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:15px;justify-content:center;width:15px}.oq-hint-text{background:#f5a6230f;border-left:2px solid #f5a62380;border-radius:0 8px 8px 0;margin-top:6px;padding:8px 10px}.oq-hint-body{color:#ffffffb3;font-size:12px;line-height:1.5}.oq-hint-body p{margin:0 0 6px}.oq-hint-body strong{color:#ffffffe6}.oq-hint-btn-demo{align-items:center;display:flex;gap:8px;margin:6px 0}.oq-demo-btn{opacity:1!important;pointer-events:none}.oq-hint-btn-label{color:#ffffffa6;font-size:12px}.oq-hint-quality-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.oq-hint-quality-row span:not(.stat-current){color:#ffffff80;font-size:11px;margin-right:4px}.oq-footer{border-top:1px solid #ffffff0f;gap:8px;justify-content:space-between;padding-top:8px}.oq-footer,.oq-reward{align-items:center;display:flex}.oq-reward{flex:1 1;gap:5px;min-width:0}.oq-reward-label{color:#ffffff59;font-size:11px;white-space:nowrap}.oq-reward-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.oq-reward-value{color:#f5a623;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oq-btn{background:linear-gradient(135deg,#f5a623,#f76b1c);border:none;border-radius:20px;box-shadow:0 2px 6px #f76b1c4d;color:#fff;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;padding:6px 14px;transition:opacity .2s;white-space:nowrap}.oq-btn:hover{opacity:.88}.oq-btn-hint{color:#ffffff4d;flex-shrink:0;font-size:11px;white-space:nowrap}.oq-reward-overlay{align-items:center;animation:oq-fade-in .2s ease;background:#000000b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes oq-fade-in{0%{opacity:0}to{opacity:1}}.oq-reward-popup{animation:oq-popup-in .25s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(160deg,#1a1a2e,#16213e);border:1px solid #f5a62366;border-radius:18px;box-shadow:0 0 40px #f5a6232e,0 8px 32px #00000080;overflow:hidden;padding:28px 28px 22px;position:relative;text-align:center;width:min(320px,88vw)}@keyframes oq-popup-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.oq-reward-popup-glow{background:radial-gradient(circle,#f5a62338 0,#0000 70%);height:160px;left:50%;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);width:160px}.oq-reward-popup-step{color:#f5a623;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.oq-reward-popup-title{color:#ffffffe6;font-size:15px;font-weight:700;line-height:1.35;margin-bottom:16px}.oq-reward-popup-divider{background:linear-gradient(90deg,#0000,#f5a62399,#0000);height:2px;margin:0 auto 16px;width:40px}.oq-reward-popup-label{color:#ffffff59;font-size:11px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.oq-reward-popup-reward{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:22px}.oq-reward-popup-icon{filter:drop-shadow(0 0 6px rgba(245,166,35,.5));height:32px;object-fit:contain;width:32px}.oq-reward-popup-value{color:#f5a623;font-size:20px;font-weight:800;text-shadow:0 0 16px #f5a62366}.oq-reward-popup-btn{background:linear-gradient(135deg,#f5a623,#f76b1c);border:none;border-radius:24px;box-shadow:0 3px 12px #f76b1c66;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 32px;transition:opacity .15s,transform .15s;width:100%}.oq-reward-popup-btn:hover{opacity:.9;transform:translateY(-1px)}.oq-reward-popup-btn:active{opacity:1;transform:translateY(0)}.oq-dev-btn{background:#ff000014;border:1px dashed #ff000040;border-radius:6px;color:#ff646499;cursor:pointer;font-size:11px;margin-top:8px;padding:3px;width:100%}.quality-info-button{background:#754c150d;border:1px solid #82684d33;color:#82684d;font-size:12px;font-weight:700;height:20px;line-height:1;margin-left:8px;transition:all .2s ease;width:20px}.quality-info-icon{height:14px;object-fit:contain;width:14px}.quality-info-button:hover{background:#754c151a;border-color:#82684d66}.quality-improve-button{background:#a58663;border-radius:8px;color:#e9e4c7;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-clickable{align-items:center;cursor:pointer;display:inline-flex;gap:4px;position:relative;transition:all .2s ease}.quality-inline-icon{height:12px;object-fit:contain;width:12px}.market-left-top-badge.quality-gray,.stat-current.quality-gray{background:linear-gradient(45deg,grey,#a9a9a9);color:#fff}.market-left-top-badge.quality-green,.stat-current.quality-green{background:linear-gradient(45deg,#2ecc71,#27ae60);color:#fff}.market-left-top-badge.quality-blue,.stat-current.quality-blue{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff}.market-left-top-badge.quality-epic,.stat-current.quality-epic{background:linear-gradient(45deg,#9b59b6,#8e44ad);color:#fff}.market-left-top-badge.quality-legendary,.stat-current.quality-legendary{background:linear-gradient(45deg,#f1c40f,#f39c12);color:#fff}.market-left-top-badge.quality-mythic,.stat-current.quality-mythic{background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff}.item-modal-content{color:#333}.item-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.candy-shop{margin-bottom:0!important}.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-rarity-badge.crafted{background:linear-gradient(135deg,#024595,#0876a1,#0092b1)!important}.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,.modal-image-icon{flex-direction:column}.modal-image-icon{align-items:center;display:flex;justify-content:center}.modal-image-icon.with-item{width:75%}.modal-image-icon img{display:block;height:100%;object-fit:contain;padding:7px;width:100%}.item-header .modal-image-icon img{height:64px;width:64px}.item-image-icon.with-item{display:block;height:100%;object-fit:contain;padding:7px;width:100%}.item-image-icon img{display:block;padding:7px}.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}.rating-modal .stat-icon.power{height:19px!important;width:auto!important}.stat-icon.power{height:22px!important;min-width:auto!important;width:auto!important}.stat-label{color:#333;flex:1 1;font-size:12px;overflow:hidden;padding-left:10px;text-align:left;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:#999;cursor:not-allowed;opacity:.6}.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;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;cursor:pointer;padding:8px 16px;transition:background-color .2s}.confirm-sell-button:hover{background-color:#ff5252}.confirm-sell-button:disabled{background-color:#ffb3b3}.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{width:150px}.item-modal-actions .center-btn,.item-modal-actions .select-reward-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:45px}.item-modal-actions .select-reward-btn{background:linear-gradient(135deg,#4caf50,#45a049);transition:all .3s;width:200px}.item-modal-actions .select-reward-btn:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:scale(1.05)}.market-btn{min-width:220px}.p-l-5{padding-left:5px}.on-market-btn{margin-bottom:20px;width:274px}.on-market-btn.disabled,.on-market-btn:disabled,.trash-btn.disabled,.trash-btn:disabled{background:linear-gradient(135deg,#999,#838383 50%,#6b6b6b)!important;cursor:not-allowed;opacity:.6;pointer-events:none}.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 .lvl-btn.lvl-gold{background:linear-gradient(135deg,#eda607,#f5a623 50%,#f0b90b)}.item-modal-actions .lvl-btn.lvl-purple{background:linear-gradient(135deg,#9b30e0,#a855f7 50%,#8b2be2)}.item-modal-actions .lvl-btn.lvl-red{background:linear-gradient(135deg,#c22,#ef4444 50%,#d42020)}.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}.lvl-btn.disabled{cursor:not-allowed;opacity:.5}.lvl-btn.disabled,.unequip-button{background:linear-gradient(135deg,#999,#838383 50%,#6b6b6b)}.equip-button{background:linear-gradient(135deg,#63a563,#419041 50%,#307d30)}.equip-button.atl{background:linear-gradient(135deg,#59d11b,#18b918 50%,#25db25)!important}.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{align-items:center;background:#e9e3c8;color:#000;display:flex;font-size:7px;height:14px;justify-content:center;padding:0 2px;position:absolute;white-space:nowrap}.equipment-booster-count,.market-left-top-badge.inventory-gem-badge{border-radius:8px;box-shadow:0 2px 4px #ffd7004d;font-weight:700;left:4px;min-width:18px;top:4px;z-index:4}.market-left-top-badge.inventory-gem-badge{font-size:8px;height:13px;padding:6px;transform:none}.market-left-top-badge.inventory-gem-badge.rarity-common{background-color:#9d9d9d!important;color:#fff}.market-left-top-badge.inventory-gem-badge.rarity-uncommon{background:linear-gradient(135deg,#059105,#07b807 50%,#04dd04)!important;color:#fff}.market-left-top-badge.inventory-gem-badge.rarity-rare{background:linear-gradient(135deg,#1e3fd2,#4c80f0)!important;color:#fff}.market-left-top-badge.inventory-gem-badge.rarity-epic{background:linear-gradient(135deg,#a020f0,#c71585)!important;color:#fff}.market-left-top-badge.inventory-gem-badge.rarity-legendary{background:linear-gradient(135deg,#ff7f00,gold)!important;color:#fff}.equipment-booster-unstable{align-items:center;background:#f1c604;border-radius:8px;bottom:4px;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;right:4px;white-space:nowrap;z-index:4}.market-list-form input.market-modal-input,.market-list-form input[type=number],.market-list-form select.market-modal-select{background:#f7f7f7;border:1.5px solid #d1bfa3;border-radius:7px;color:#333;font-size:12px;font-weight:600;margin-top:4px;padding:8px 12px;width:100%}.market-list-form select.market-modal-select{-webkit-appearance:auto;appearance:auto;box-sizing:border-box;cursor:pointer}.market-list-form input.market-modal-input:focus,.market-list-form input[type=number]:focus{background:#fffbe6;border-color:#82684d;box-shadow:0 0 0 2px #82684d1f;color:#333}.market-list-form select.market-modal-select:focus{border-color:#82684d;box-shadow:0 0 0 2px #82684d1f;outline:none}.market-modal-body{position:relative}.market-recent-sales-trigger{display:flex;justify-content:flex-end;position:absolute;right:0;top:-12px}.market-recent-sales-button{background:#fff9e2;border:1px solid #d1bfa3;border-radius:8px;color:#5a4730;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .2s ease,color .2s ease}.market-recent-sales-button:disabled{cursor:not-allowed;opacity:.6}.market-recent-sales-button:not(:disabled):hover{background:#ffe7a3;color:#3a2c1c}.market-history-averages{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.market-history-average-item{color:#5a4730;font-size:12px;font-weight:600}.market-history-error-text{color:#b13a3a;font-size:12px;margin-bottom:12px;text-align:center}.market-event-trade-warning{word-wrap:break-word;background:#ffc107e6;border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#000;font-size:11px;font-weight:600;left:50%;max-width:90%;padding:6px 12px;position:absolute;text-align:center;top:-30px;transform:translateX(-50%);white-space:nowrap;white-space:normal;z-index:10}.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}.personal-item-label{background:linear-gradient(135deg,#2481cc,#186fb6 50%,#135d9a);border-radius:8px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;font-size:8px;font-weight:600;padding:4px 10px;position:absolute;right:-9px;top:-12px;z-index:10}.booster-actions{gap:10px}.booster-actions,.craft-unstable-section{align-items:center;display:flex;flex-direction:column;width:100%}.craft-unstable-section{gap:8px}.craft-unstable-divider{align-items:center;color:#5e4c388c;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;text-transform:uppercase;width:100%}.craft-unstable-divider:after,.craft-unstable-divider:before{background:#5e4c3833;content:"";flex:1 1;height:1px}.craft-unstable-buttons{display:flex;gap:8px;max-width:280px;width:100%}.craft-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;height:42px;line-height:1.25;padding:0 8px;transition:filter .2s,transform .15s}.craft-btn-common{background:linear-gradient(135deg,#63a563,#419041 50%,#307d30)}.craft-btn-epic{background:linear-gradient(135deg,#9b30e0,#a855f7 50%,#8b2be2)}.craft-btn:not(:disabled):hover{filter:brightness(1.15);transform:scale(1.03)}.craft-btn:disabled{background:linear-gradient(135deg,#aaa,#999);cursor:not-allowed;opacity:.5}.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%}.fear-indicator{background:#dc3545e6;border:1px solid #ffffff4d;border-radius:4px;box-shadow:0 0 6px #dc3545b3;height:16px;position:absolute;right:12px;top:-6px;width:16px;z-index:5}.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.death-touch-execute .battle-nft-character{animation:deathTouchFlash .45s ease}@keyframes deathTouchFlash{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(139,0,0,0))}40%{filter:brightness(.3) contrast(1.4) drop-shadow(0 0 25px rgba(139,0,0,1))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(139,0,0,0))}}.battle-character.death-touch-execute:after{animation:deathTouchSlash .45s ease-in;background:linear-gradient(90deg,#0000,#fff 15%,#8b0000 50%,#fff 85%,#0000);box-shadow:0 0 20px 4px #8b0000e6;content:"";height:10px;left:-70%;opacity:0;pointer-events:none;position:absolute;top:45%;transform:translateX(-120%) rotate(-35deg);width:240%;z-index:20}@keyframes deathTouchSlash{0%{opacity:0;transform:translateX(-120%) rotate(-35deg)}15%{opacity:1}55%{opacity:1;transform:translateX(20%) rotate(-35deg)}to{opacity:0;transform:translateX(60%) rotate(-35deg)}}.battle-character.resurrecting{animation:resurrectionGlow 1s ease}@keyframes resurrectionGlow{0%{filter:brightness(.3) drop-shadow(0 0 0 rgba(255,105,180,0));opacity:.5;transform:scale(.8)}50%{filter:brightness(1.8) drop-shadow(0 0 30px rgba(255,105,180,1));opacity:1;transform:scale(1.1)}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,105,180,0));opacity:1;transform:scale(1)}}.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%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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:20%}.battle-character.opponent .battle-nft-companion{left:5px;top:20%}.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}.battle-character.polymorphed{position:relative}.polymorph-poof{align-items:center;display:flex;height:200px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:15}.polymorph-poof-animation{height:100%;width:100%}.battle-nft-character.hidden-during-poof{opacity:0;visibility:hidden}.battle-character.polymorphed .battle-nft-character{backface-visibility:hidden;-webkit-backface-visibility:hidden}@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{display:flex;flex-direction:column;gap:5px;height:100%;justify-content:flex-start;margin:0 auto;padding:10px;padding-bottom:calc(10px + var(--safe-bottom, 0px));position:relative;width:100%}.battle-header{align-items:center;border-radius:4px;display:flex;gap:15px;justify-content:space-between}.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:250px;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:10px;position:relative;width:100%}.battle-rank-badge{color:#fff;display:inline-block;font-size:9px;font-weight:700;position:absolute;text-transform:uppercase;top:8px;transform-origin:center;transition:all .5s ease-in-out;white-space:nowrap;z-index:10}.battle-rank-badge.rank-badge-right{right:11px}.battle-rank-badge.rank-badge-left{left:11px}.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:#ddd;flex-grow:1;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-player-name.premium{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd500,gold 25%,#ffb800 50%,gold 75%,#ffea73);-webkit-background-clip:text}.battle-player-clan-tag{color:#ffffffbf;cursor:pointer;font-weight:600}.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:95%}.health-fill{background:linear-gradient(90deg,#a51515,#e03535);box-shadow:inset 0 2px 4px #ffffff40,inset 0 -3px 5px #0006,inset 0 0 12px #00ff5000;height:100%;transition:width .3s ease}.player .health-fill{background:linear-gradient(90deg,#2a8f3f,#46c464)}.shield-fill{background:linear-gradient(90deg,#3584ffcc,#7acbffbf);box-shadow:inset 0 2px 4px #ffffff40,inset 0 -3px 5px #0006,inset 0 0 12px #00ff5000;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease}.player .shield-fill{background:linear-gradient(90deg,#4acfffd9,#9aecffcc)}.shield-fill.blood-magic{box-shadow:inset 0 2px 4px #ffffff40,inset 0 -3px 5px #0006,inset 0 0 12px #00ff5000}.opponent .shield-fill.blood-magic,.player .shield-fill.blood-magic,.shield-fill.blood-magic{background:linear-gradient(90deg,#4b0082e6,#8a2be2d9)}.health-text{color:#fff;font-size:9px;font-weight:600;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;position:absolute;width:100%}.battle-arena-nft-container{flex-grow:1}.rounds-counter{border-radius:4px;color:#fff;font-size:12px;font-weight:700;left:50%;padding-top:6px;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-character-bottom{align-items:center;bottom:6px;display:flex;flex-direction:column;gap:7px;pointer-events:auto;position:absolute;width:100%;z-index:20}.battle-player-characteristics{align-items:center;border-bottom:2px solid #0000001a;border-radius:12px;border-top:2px solid #ffffff0d;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;pointer-events:auto;position:relative;width:93%;z-index:21}.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{display:block;height:12px;object-fit:contain;width:12px}.char-icon-placeholder{background:#ffffff1a;border-radius:2px;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%}.opponent .battle-division-content{flex-direction:row-reverse}.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}.auto-battle-btn-wrapper{display:inline-flex;position:relative}.auto-battle-new-badge{background:linear-gradient(135deg,#2e7d32,#43a047);border-radius:4px;box-shadow:0 1px 4px #0000004d;color:#fff;font-size:8px;font-weight:800;letter-spacing:.5px;line-height:1;padding:2px 4px;right:-6px;top:-6px}.attack-animation,.auto-battle-new-badge{pointer-events:none;position:absolute;z-index:10}.attack-animation{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.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;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-effects-wrapper{align-items:center;display:flex;flex-direction:column;gap:4px;pointer-events:auto;position:relative;width:93%;z-index:10}.battle-effects-wrapper.player{align-items:flex-start}.battle-effects-wrapper.opponent{align-items:flex-end}.battle-effects-grid{display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;padding:0 7px;pointer-events:auto;width:100%}.battle-effects-grid.player{justify-content:flex-start}.battle-effects-grid.opponent{justify-content:flex-end}.battle-effects-grid.multiple-rows{grid-gap:3px;align-items:start;display:grid;gap:3px;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(5,auto);justify-items:start}.battle-effects-grid.multiple-rows .effect-wrapper{box-sizing:border-box;flex-shrink:0}.battle-effects-grid.multiple-rows.player{justify-content:start}.battle-effects-grid.multiple-rows.opponent{justify-content:end}.battle-effect-square{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#212121f2,#121212d9);border:1px solid #ffffff1f;border-radius:6px;box-shadow:inset 0 0 4px #ffffff14,0 2px 6px #00000059;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;height:30px;justify-content:center;padding:0;text-shadow:-1px -1px 0 #00000080,1px -1px 0 #00000080,-1px 1px 0 #00000080,1px 1px 0 #00000080;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:30px}.battle-effect-square.buff{background:linear-gradient(135deg,#214021f2,#1a6630d9)}.battle-effect-square.debuff{background:linear-gradient(135deg,#5f1818f2,#911e1ee6)}.battle-effect-square.available{opacity:1}.battle-effect-square.inactive{filter:grayscale(.4);opacity:.5}.battle-effect-square.bonus-active{border-color:#ffd70080;box-shadow:inset 0 0 8px #ffd70033,0 4px 8px #00000073}.battle-effect-square.bonus-idle{border-color:#ffffff1f}.battle-effect-square.selected{border-color:#ffd700b3;box-shadow:inset 0 0 10px #ffd70059,0 5px 10px #00000080}.battle-effect-square:hover{transform:translateY(-1px)}.effect-value{color:gold;font-size:9px;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.battle-effect-description{background:#0f0f0ff2;border:1px solid #ffffff1f;border-radius:10px;bottom:35px;color:#f5f5f5;font-size:10px;max-width:220px;padding:7px 13px;position:absolute}.battle-effect-description.player{left:7px}.battle-effect-description.opponent{right:7px;text-align:right}.effect-desc-title{color:gold;font-size:11px;font-weight:700;margin-bottom:2px}.effect-desc-text{line-height:1.2;white-space:pre-line}.effect-icon{flex-shrink:0;height:22px;object-fit:contain;width:auto}.effect-icon-fallback{font-size:16px;height:22px;line-height:1;width:22px}.effect-wrapper{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.effect-wrapper.buff{border:2px solid #138220}.effect-wrapper.debuff{border:2px solid #8e1212}.effect-counter{background:#0009;border-radius:8px;bottom:-4px;box-shadow:0 1px 3px #00000080;color:gold;font-size:7px;font-weight:700;line-height:1.2;min-width:12px;padding:1px 3px;position:absolute;right:-4px;text-align:center;text-shadow:0 0 2px #000c;z-index:10}.battle-arena-characteristics-container{color:#fff;font-size:12px;padding-bottom:5px}.char-content{overflow-y:auto;width:100%}.char-tabs-container{display:flex;gap:5px}.char-tabs{display:flex;gap:6px;justify-content:space-between;padding-bottom:10px;width:100%}.char-tabs button{align-items:center;background:#474747;border:none;border-bottom:2px solid #0000001a;border-radius:6px;border-top:2px solid #ffffff0d;box-shadow:inset 0 0 4px #ffffff0a,0 2px 6px #0000004d;color:#fdfdf7;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:6px 8px;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:4px}.char-label{font-feature-settings:"smcp","c2sc";color:#a7a7a7;font-size:12px;font-variant:all-small-caps;font-weight:600;margin-bottom:2px}.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-holy-shot-text{color:gold;font-weight:600}.log-death-touch-text{color:#1b6ee0;font-weight:700}.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-shadow-block-text{color:#1b6ee0;font-weight:600}.log-ice-wall-text{color:#5ec8ff;font-weight:600}.log-ice-wall-detail{color:#ffffffa6;font-weight:500}.log-ice-wall-reflect{color:#ff8a6b;font-weight:600}.log-ice-heart-heal{color:#7fdbca;font-weight:600}.log-fear-text{color:#8b0000;font-weight:600}.log-battle-stun-text{color:#ff8c42;font-weight:600}.log-freeze-text{color:#00bfff;font-weight:600}.log-resurrection-text{color:#ff69b4;font-weight:600}.log-ephemeral-text{color:#c8a0f0;font-weight:600}.log-venom-pre{display:block;font-size:.85em;margin-bottom:2px;opacity:.85}.log-venom-dot-text{color:#6abf45;font-weight:600}.log-bleed-dot-text{color:#c22;font-weight:600}.log-incineration-dot-text{color:#f60;font-weight:600}.log-blood-explosion-text{color:#8b0000;font-weight:700}.log-paradox-reflect-text{color:#8a5cf6;font-weight:600}.log-venom-stacks-text{color:#6abf45;font-size:.85em;opacity:.8}.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}.log-shield-text{color:#4da6ff;font-size:10px;font-weight:600}.log-pre-battle-entry{border-left:2px solid #a78bfa;opacity:.9}.log-steadfast-steal-text{color:#a78bfa;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-draw .modal-header{background:linear-gradient(145deg,#ff9800,#ffb74d)}.modal-victory .modal-content{background:#e3f4e8;border:2px solid #66bb6a;overflow:visible}.modal-defeat .modal-content{background:#fce4e4;border:2px solid #e57373;overflow:visible}.modal-draw .modal-content{background:#fff3e0;border:2px solid #ffb74d;overflow:visible}.modal-defeat .modal-title,.modal-draw .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;overflow:visible;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-reward-container{overflow:visible;position:relative}.winstreak-bonus{overflow:hidden;position:relative}.winstreak-bonus .battle-result-reward-value{color:#fff!important;font-weight:800}.winstreak-bonus-text{color:gold!important;font-weight:900}.winstreak-display{background:#000;border-radius:9px;color:#fff;font-size:9px;font-weight:700;padding:3px 9px;position:absolute;right:-8px;top:-8px;white-space:nowrap;z-index:1000}.winstreak-level-1{background:linear-gradient(135deg,#ff8c42,#ff6b35)!important;border:2px solid #00000045;color:#fff!important}.winstreak-level-1:before{animation:fireShimmer1 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.winstreak-level-1 .battle-result-reward-value{animation:textFlicker1 1s ease-in-out infinite alternate;text-shadow:0 0 8px #fff9}.winstreak-level-2{background:linear-gradient(135deg,#ff6b35,#ff4500)!important;border:2px solid #00000045;color:#fff!important}.winstreak-level-2:before{animation:fireShimmer2 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.winstreak-level-2 .battle-result-reward-value{animation:textFlicker2 .8s ease-in-out infinite alternate;text-shadow:0 0 10px #fffc}.winstreak-level-3{background:linear-gradient(135deg,#ff4500,#dc2626)!important;border:2px solid #00000045;color:#fff!important}.winstreak-level-3:before{animation:fireShimmer3 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.winstreak-level-3 .battle-result-reward-value{animation:textFlicker3 .6s ease-in-out infinite alternate;text-shadow:0 0 12px #fff}.winstreak-level-4{background:linear-gradient(135deg,#dc2626,#990d2b)!important;border:2px solid #00000045;color:#fff!important}.winstreak-level-4:before{animation:fireShimmer4 2.5s ease-in-out infinite;background:linear-gradient(287deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.winstreak-level-4 .battle-result-reward-value{animation:textFlicker4 .4s ease-in-out infinite alternate;text-shadow:0 0 15px #fff,0 0 20px #ffeb3b99}@keyframes fireGlow1{0%{box-shadow:0 0 15px #ff8c4266}to{box-shadow:0 0 20px #ff8c4299,0 0 25px #ff6b354d}}@keyframes fireShimmer1{0%{left:-100%}to{left:100%}}@keyframes textFlicker1{0%{text-shadow:0 0 8px #fff9}to{text-shadow:0 0 12px #fffc,0 0 16px #ffeb3b66}}@keyframes bonusPulse1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes fireGlow2{0%{box-shadow:0 0 20px #ff6b3599}to{box-shadow:0 0 25px #ff6b35cc,0 0 30px #ff450066}}@keyframes fireShimmer2{0%{left:-100%}to{left:100%}}@keyframes textFlicker2{0%{text-shadow:0 0 10px #fffc}to{text-shadow:0 0 15px #fff,0 0 20px #ffeb3b99}}@keyframes bonusPulse2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes fireGlow3{0%{box-shadow:0 0 25px #ff4500b3}to{box-shadow:0 0 30px #ff4500e6,0 0 35px #dc262680}}@keyframes fireShimmer3{0%{left:-100%}to{left:100%}}@keyframes textFlicker3{0%{text-shadow:0 0 12px #fff}to{text-shadow:0 0 18px #fff,0 0 24px #ffeb3bcc}}@keyframes bonusPulse3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes fireGlow4{0%{box-shadow:0 0 30px #dc2626cc,0 0 40px #7c2d1266}to{box-shadow:0 0 35px #dc2626,0 0 45px #7c2d1299,0 0 50px #991b1b4d}}@keyframes fireShimmer4{0%{left:-100%}to{left:100%}}@keyframes textFlicker4{0%{text-shadow:0 0 15px #fff,0 0 20px #ffeb3b99}to{text-shadow:0 0 20px #fff,0 0 25px #ffeb3bcc,0 0 30px #ffd70066}}@keyframes bonusPulse4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.battle-result-protection{align-items:center;animation:protectionGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #2196f3;border-radius:8px;box-shadow:0 2px 4px #2196f333;color:#1565c0;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;padding:10px 14px}.battle-result-reward.energy-saved{animation:energySavedGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff9c4,#fff59d);border:2px solid #fbc02d;box-shadow:0 2px 4px #fbc02d4d}.battle-result-reward.energy-saved .battle-result-reward-value{color:#f57f17;font-weight:700}@keyframes energySavedGlow{0%{box-shadow:0 2px 4px #fbc02d4d}to{box-shadow:0 4px 8px #fbc02d80}}.battle-result-win-reason{align-items:center;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #ff9800;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;color:#e65100;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;padding:10px 14px}.battle-result-win-reason-icon{animation:swordPulse 1.5s ease-in-out infinite;font-size:18px}.battle-result-win-reason-text{line-height:1.3;text-align:center}.battle-result-protection-icon{animation:shieldPulse 1.5s ease-in-out infinite;font-size:18px}.battle-result-protection-text{line-height:1.3;text-align:center}@keyframes protectionGlow{0%{box-shadow:0 2px 4px #2196f333}to{box-shadow:0 4px 8px #2196f366}}@keyframes shieldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes swordPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.battle-result-chest-container{margin-top:12px}.collection-part-slot{align-items:center;background:#00000040;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px}.collection-part-slot img{display:block;height:100%;object-fit:contain;width:100%}.collection-part-rarity-rare{border-color:#4c80f0;box-shadow:0 0 10px #4c80f080}.collection-part-rarity-epic{border-color:#a020f0;box-shadow:0 0 10px #a020f080}.collection-part-rarity-legendary{border-color:gold;box-shadow:0 0 10px #ffd70080}.collection-part-rarity-mythic{border-color:#00bcd4;box-shadow:0 0 10px #00bcd480}.collection-part-badge{background:#0009;border-radius:6px;bottom:5px;color:#fff;font-size:10px;letter-spacing:.5px;line-height:1.4;padding:2px 6px;right:5px}.collection-part-badge,.collection-part-rarity-badge{font-weight:700;pointer-events:none;position:absolute}.collection-part-rarity-badge{border-radius:5px;font-size:7px;left:4px;letter-spacing:.4px;line-height:1.5;padding:1px 5px;text-transform:uppercase;top:4px}.collection-part-rarity-badge--rare{background:#1e3fd2cc;color:#a8c4ff}.collection-part-rarity-badge--epic{background:#7814b4cc;color:#dda8ff}.collection-part-rarity-badge--legendary{background:#b46400cc;color:gold}.collection-part-rarity-badge--mythic{background:#008296cc;color:#80f0ff}.item-image-icon{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.item-image-icon img{height:100%;object-fit:contain;width:100%}.candy-count-label{align-items:center;background:#e9e3c8;border-radius:8px;box-shadow:0 2px 4px #ffd7004d;color:#000;display:flex;font-size:7px;font-weight:700;height:14px;justify-content:center;left:4px;min-width:18px;position:absolute;top:4px;z-index:4}.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;position:relative;transition:background-color .2s ease}.battle-result-energy-badge{align-items:center;background:#000;border-radius:12px;box-shadow:0 2px 4px #0000004d;color:#fff;display:inline-flex;font-size:9px;font-weight:700;gap:3px;padding:2px 6px;pointer-events:none;position:absolute;right:-6px;top:-6px;white-space:nowrap;z-index:10}.battle-img-energy{height:20px;left:12px;position:absolute;top:8px}.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}.modal-draw .battle-result-button{background-color:#ffb74d}.modal-draw .battle-result-button:hover{background-color:#ff9800}.battle-result-chest-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;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;overflow:visible}.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}.auto-battle-setup{background:linear-gradient(135deg,#e8f4fd,#d0eaff);border:2px solid #2196f3;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px}.auto-battle-setup-title{align-items:center;color:#1565c0;display:flex;font-size:14px;font-weight:700;gap:6px}.auto-battle-premium-badge{background:linear-gradient(135deg,#ff8000,gold);border-radius:8px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 6px;text-shadow:0 1px 2px #0000004d}.auto-battle-setup-row{align-items:center;color:#1565c0;display:flex;font-size:13px;font-weight:500;gap:8px}.auto-battle-label{white-space:nowrap}.auto-battle-input{background:#fff;border:1px solid #90caf9;border-radius:6px;color:#1565c0;font-size:14px;font-weight:600;padding:4px 8px;text-align:center;width:60px}.auto-battle-checkbox-row{align-items:center;color:#1565c0;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px}.auto-battle-start-btn{background:linear-gradient(135deg,#1976d2,#42a5f5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:9px;transition:opacity .2s;width:100%}.auto-battle-start-btn:disabled{cursor:not-allowed;opacity:.5}.auto-battle-start-btn:not(:disabled):hover{opacity:.9}.auto-battle-progress{background:linear-gradient(135deg,#e8f4fd,#d0eaff);border:2px solid #2196f3;border-radius:10px;margin-top:12px;padding:10px 14px}.auto-battle-progress-label{color:#1565c0;font-size:13px;font-weight:700;margin-bottom:8px;text-align:center}.auto-battle-progress-bar{background:#2196f333;border-radius:3px;height:6px;overflow:hidden}.auto-battle-progress-fill{animation:autoBattleCountdown 1.5s linear forwards;background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:3px;height:100%}@keyframes autoBattleCountdown{0%{width:0}to{width:100%}}.auto-battle-stop-btn{background:linear-gradient(135deg,#e53935,#ef5350)!important}.auto-battle-stop-btn:hover{background:linear-gradient(135deg,#c62828,#e53935)!important}.auto-battle-modal-body{display:flex;flex-direction:column;gap:14px;padding:4px 0}.auto-battle-modal-row{align-items:center;background:#0000000a;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.auto-battle-modal-label{color:#333;font-size:14px;font-weight:500;white-space:nowrap}.auto-battle-modal-input{background:#fff;border:1.5px solid #90caf9;border-radius:8px;color:#333;font-size:15px;font-weight:600;outline:none;padding:6px 10px;text-align:center;transition:border-color .15s;width:72px}.auto-battle-modal-input:focus{border-color:#1976d2}.auto-battle-modal-checkbox-row{align-items:center;background:#0000000a;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;-webkit-user-select:none;user-select:none}.auto-battle-modal-checkbox-row input[type=checkbox]{accent-color:#1976d2;cursor:pointer;flex-shrink:0;height:16px;width:16px}.auto-battle-modal-start-btn{background:linear-gradient(135deg,#1976d2,#42a5f5);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.3px;padding:12px;transition:opacity .2s;width:100%}.auto-battle-modal-start-btn:disabled{cursor:not-allowed;opacity:.45}.auto-battle-modal-start-btn:not(:disabled):active{opacity:.85}.auto-battle-modal-description{line-height:1.5}.auto-battle-modal-description,.auto-battle-premium-notice{color:#888;font-size:11px;margin-top:2px;text-align:center}.auto-battle-premium-notice-link{color:#b8960c;cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.battle-select-container{background:#1a1a1a;color:#fff;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:430px;min-height:100%;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;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.rating-modal-equipment{justify-content:flex-start!important}.rating-content{display:flex;padding-top:10px;width:100%}.division-container,.division-content{align-items:center;display:flex;gap:0;justify-content:center;width:100%}.division-content{box-sizing:border-box;flex-direction:row;flex-shrink:0;padding:10px}.division-content-inner{align-items:stretch;background:#00000040;border:1px solid #404040;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0d,inset 0 2px 6px #0000004d;box-sizing:border-box;display:inline-flex;flex-direction:row;gap:5px;max-width:400px;padding:4px;width:100%}.division-content-tab{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:#8d8d8d;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;line-height:1.2;margin:0;min-width:0;padding:6px 14px;text-align:center;transition:background .2s,color .2s,box-shadow .2s}.division-content-tab:hover:not(.division-content-tab--active){background:#ffffff0a;color:#b0b0b0}.division-content-tab--active{background:#2b2b2b;box-shadow:inset 0 1px 0 #ffffff1c,inset 0 2px 6px #0000001a;color:#e6e6e6}.rating-clan-tab-panel{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:24px 16px 32px;width:100%}.rating-clan-tab-placeholder{color:#e6e6e6;font-size:15px;font-weight:600;margin:0;text-align:center}.rating-clan-name-cell{align-items:center;display:flex;gap:6px;min-width:0}.rating-clan-pedestal-level{align-items:center;bottom:8px;display:flex;justify-content:center;position:absolute;right:6px}.rating-clan-pedestal-level img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:22px;object-fit:contain}.rating-clan-pedestal-level span{color:#fff;font-size:7px;font-weight:700;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 2px #0009;top:50%;transform:translate(-50%,-50%)}.rating-clan-level-badge{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.rating-clan-level-badge img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:22px;object-fit:contain}.rating-clan-level-badge span{color:#fff;font-size:7px;font-weight:700;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 2px #0009;top:50%;transform:translate(-50%,-50%)}.rating-clan-name-text{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.division-filters{align-items:center;display:flex;justify-content:center;padding:0;width:100%}.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:#0f0f0f;border:2px solid #404040;border-radius:10px;flex-direction:row;height:30px;padding:5px;width:150px}.division-button-title{color:#8d8d8d;font-size:12px;font-weight:700}.nav-arrow{background:none;border:none;color:#e6e6e6;cursor:pointer;font-size:18px;padding:0 6px}.nav-arrow:disabled{cursor:default;opacity:.3}.pedestal-container{align-items:flex-end;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}.profile-top-modal{height:100%}.pedestal-badge.first{background:linear-gradient(135deg,#ffe473,gold,gold);height:150px;width:120px}.pedestal-badge.second{background:linear-gradient(135deg,#f0f0f0,#cdcdcd,#b7b7b7);height:140px;width:105px}.pedestal-badge.third{background:linear-gradient(135deg,#ffc483,#cd7f32,#cd7f32);height:140px;width:105px}.rating-circle{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));left:50%;position:absolute;transform:translate(-50%)}.rating-circle.third{bottom:-24px}.rating-circle.second{bottom:-27px}.rating-circle.first{bottom:-30px}.third .rating-circle-icon{height:35px}.second .rating-circle-icon{height:40px}.first .rating-circle-icon{height:45px}.pedestal-name-container{justify-content:center;padding-top:17px;position:absolute}.pedestal-name,.pedestal-name-container{align-items:center;display:flex;width:100%}.pedestal-name{color:#000000b3;flex-direction:column;font-size:11px;font-weight:700;text-align:center}.pedestal-clan-tag{color:#000000b3;cursor:pointer;font-size:10px;margin-top:-2px;max-width:100%}.pedestal-clan-tag,.pedestal-name-text{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedestal-name-text{margin-top:-3px;max-width:100px;width:100%}.second .pedestal-name,.third .pedestal-name{max-width:100px}.pedestal-content{align-items:center;bottom:7%;display:flex;flex-direction:column;justify-content:center;position:absolute}.rating-nft-character{aspect-ratio:1/1;position:relative;width:90%}.rating-nft-companion{height:25px;position:absolute;right:0;top:10px;width:25px}.rating-value-container{align-items:center;bottom:15px;display:flex;justify-content:center;padding:0 10px;position:absolute;width:100%;z-index:2}.first .rating-value-container{bottom:17px}.rating-value-text{color:#000000b3;font-size:10px;font-weight:700}.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:#e6e6e6;padding:10px}.leaderboard{background:#2d2d2d;border-collapse:collapse;display:table;margin:0;table-layout:fixed;width:100%}.leaderboard tbody td:first-child,.leaderboard thead th:first-child{width:3rem}.leaderboard tbody td:nth-child(3),.leaderboard thead th:nth-child(3){width:4.25rem}.leaderboard tbody td:nth-child(4),.leaderboard thead th:nth-child(4){width:3.25rem}.leaderboard tbody td:nth-child(2),.leaderboard thead th:nth-child(2){min-width:0}.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:#e6e6e6;font-weight:700}.leaderboard td{color:#e6e6e6;font-size:14px;font-weight:600}.leaderboard tr{background-color:#333}.my-rating{bottom:0;color:#fff;font-weight:700;height:45px;position:sticky;z-index:10}.my-rating.premium{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd500,gold 25%,#ffb800 50%,gold 75%,#ffea73);-webkit-background-clip:text}.my-rating td{background-color:#444}.division-icon-text{height:25px}.leaderboard-sticky-row{font-size:14px;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{color:#e6e6e6;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-cell.premium{color:gold}.ellipsis-cell.profile{box-sizing:border-box;cursor:pointer;max-width:none;min-width:0;vertical-align:middle}.rating-profile-clan-tag{cursor:pointer;font-weight:600}.eye-image{filter:invert(1) brightness(100%) sepia(0) saturate(100%) hue-rotate(0deg);height:17px;width:15px}.rating-td-eye{align-items:center;box-sizing:border-box;display:flex;gap:6px;justify-content:space-between;max-width:100%;min-height:100%;min-width:0;width:100%}.rating-td-eye>.ellipsis-cell{display:block;flex:1 1;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-profile-modal-body{padding:0!important}.rating-profile-content{display:flex;flex-direction:column}.rating-profile-content .item-image-icon{height:auto;width:auto}.rating-profile-content .item-image-icon.with-item{height:100%!important;width:100%!important}.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:10px;padding-bottom:5px}.rating-description-title{color:#333;font-size:14px;font-weight:700}.rating-description-text{color:#333;font-size:14px}.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}.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-container.pet{bottom:0;position:absolute;right:85px}.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;padding-bottom:calc(80px + var(--safe-bottom));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;display:flex;flex-direction:column;gap:10px;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)}.equipment-wrapper{display:flex;flex:1 1;height:100%;overflow-y:auto;position:relative;width:100%}.equipment-background-wrapper{align-items:flex-start;display:flex;max-height:220px;max-width:min(300px,calc(100vw - 170px));overflow:hidden;pointer-events:none;position:relative;width:100%;z-index:0}.equipment-center.rating-modal-equipment{padding-top:0!important}.equipment-background{aspect-ratio:1/1;display:block;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{align-items:center;display:flex;flex-direction:row;width:100%}.equipment-down-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:10px}.equipment-down-container{display:flex;flex-direction:row;padding-top:20px}.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;position:relative}.equipment-center{flex-direction:column;flex-grow:1;padding-top:15px}.equipment-center,.slot-button{align-items:center;display:flex;justify-content:center;position:relative}.slot-button{background:#b79d74;border-radius:10px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;height:60px;overflow:hidden;width:60px}.equipment-right-pet-row{position:relative}.equipment-pet-container{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.slot-button.pet{height:50px;width:50px}.slot-button.blacksmith{height:45px;width:45px}.slot-button.blacksmith,.slot-button.laboratory{background:linear-gradient(180deg,#d39e5c,#d7ab74)}.slot-button.laboratory{height:64px;width:64px}.rarity-empty{border:3px solid #321d16}.equipment-center-content{max-width:300px;position:absolute;top:13%;z-index:1}.equipment-center-content.rating-modal{margin-top:0;top:10px}.equipment-title-container{align-items:center;display:flex;justify-content:center}.equipment-nft-companion-container{height:70px;margin-left:70%;width:70px}.equipment-nft-companion{height:100%;width:100%}.equipment-filters{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-top:15px}.equipment-mass-modal-content{display:flex;flex-direction:column}.equipment-filters-types{padding-bottom:0;padding-top:15px}.equipment-filters-rarity{padding-bottom:8px;padding-top:0}.equipment-filters.blacksmith{padding-bottom:21px}.equipment-filters.laboratory{padding-bottom:15px!important;padding-top:15px!important}.equipment-filters.modal-padding{padding-top:0}.modal .equipment-filter{width:35px}.mass-action-modal{padding:15px 15px 0}.mass-action-modal .equipment-mass-modal-content{padding-top:0}.mass-modal-height{height:auto!important;max-height:95%!important}.equipment-mass-modal-actions{padding:0!important}.equipment-mass-modal-list{max-height:50vh;overflow-y:auto}.rarity-circle-filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px 0}.rarity-circle-filter{align-items:center;border:1.5px solid #ffffff40;border-radius:12px;color:#fff9;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;gap:5px;height:24px;padding:0 10px;text-transform:capitalize;transition:color .15s ease,border-color .15s ease}.rarity-circle-filter.active{border-color:#fff;color:#fff}.rarity-filter-check{font-size:10px;line-height:1}.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}.blacksmith .equipment-filter{background:linear-gradient(45deg,#d7ab74,#cba370);border:1px solid #321d16!important;padding:6px 10px!important;position:relative;width:13%!important}.equipment-filter .item-icon{height:20px!important;object-fit:contain!important;width:auto!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}.equipment-filter-first.equipment-filter-last{border-radius:15px}.rarity-filter{overflow:hidden;position:relative}.rarity-filter:before{background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease}.rarity-filter:hover:before{transform:translateX(100%)}.rarity-filter.active{box-shadow:0 0 8px 3px #ffffff4d;transform:scale(1.05);transition:all .3s ease}.filter-checkmark{align-items:center;animation:checkmarkAppear .2s ease-in-out;background:linear-gradient(45deg,#2196f3,#42a5f5);border-radius:50%;color:#fff;display:flex;font-size:7px;font-weight:700;height:10px;justify-content:center;left:0;position:absolute;top:0;width:10px}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.equipment-items-wrapper{width:100%}.equipments{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(55px,1fr));padding:15px;width:100%}.equipments.blacksmith{overflow-y:auto;padding:2px 15px 15px}.equipments.altar{overflow-y:auto;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;text-align:center}.rarity-free{background-color:#b79d74!important}.rarity-common{background-color:#9d9d9d!important}.rarity-uncommon{background:linear-gradient(135deg,#059105,#07b807 50%,#04dd04)!important}.rarity-rare{background:linear-gradient(135deg,#1e3fd2,#4c80f0)!important}.rarity-epic{background:linear-gradient(135deg,#a020f0,#c71585)!important}.rarity-crafted{background:linear-gradient(135deg,#024595,#0876a1,#0092b1)!important}.rarity-legendary{background:linear-gradient(135deg,#ff7f00,gold)!important}.rarity-mythic{background:linear-gradient(135deg,#00bcd4,#9b59b6)!important}.rarity-black{background:linear-gradient(135deg,#000c0e,#0b000f)!important}.rarity-limited{background:linear-gradient(135deg,#0ded9a,#9debf8)!important}.rarity-nft{background:linear-gradient(135deg,#3b0a0a,#6e0d0d,#970404,#d14343)!important}.rarity-common,.rarity-crafted,.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-crafted: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{transform:scale(1.05)}.no-shadow-hover{box-shadow:none!important}.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;position:relative;width:100%}.equipment-select-nft{font-feature-settings:"pcap","c2pc";background:#00a11d;border-radius:10px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;font-size:13px;font-variant:all-petite-caps;font-weight:600;padding:9px 18px}.equipment-mass-modal-items{gap:3px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));padding:0!important;width:100%!important}.equipment-mass-modal-items.order-items{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(55px,1fr))!important}.order-items-header{align-items:center;display:flex;gap:8px;padding:10px 0}.equipment-mass-modal-content .slot-button{height:55px;width:55px}.equipment-new-badge{align-items:center;background:linear-gradient(135deg,#00c8ff,#08f);border-radius:8px;box-shadow:0 2px 4px #08f6;color:#fff;display:flex;font-size:7px;font-weight:700;height:14px;justify-content:center;left:4px;min-width:18px;padding:0 2px;position:absolute;top:4px;white-space:nowrap;z-index:4}@keyframes ritual-shimmer{0%{transform:translateX(-150%) skewX(-25deg)}to{transform:translateX(300%) skewX(-25deg)}}.ritual-fort-1:after,.ritual-fort-2:after,.ritual-fort-3:after,.ritual-fort-4:after{animation:ritual-shimmer 3.75s ease-in-out infinite;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:40%;z-index:5}.ritual-fort-1:after{background:linear-gradient(90deg,#0000,#ffffff59,#0000)}.ritual-fort-2:after{background:linear-gradient(90deg,#0000,#d2e1f599,#0000)}.ritual-fort-3:after{background:linear-gradient(90deg,#0000,#ffd23ca6,#0000)}.ritual-fort-4:after{background:linear-gradient(90deg,#0000,#b450ffb3,#0000)}.equipment-mass-action-btn{align-items:center;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:12px;padding:0;transition:box-shadow .2s,background .2s;width:40px}.equipment-mass-action-icon{height:16px}.equipment-blacksmith-icon{cursor:pointer;filter:drop-shadow(0 0 10px rgb(136,203,103,.2));height:42px;left:25px;position:absolute}.equipment-book-icon{cursor:pointer;filter:drop-shadow(0 0 10px rgb(103,180,203,.2));height:38px;position:absolute;right:25px}.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:0 10px 10px}.mass-modal-list-checkbox{align-items:center;background-color:initial;border:1px solid #2196f3;border-radius:4px;cursor:pointer;display:flex;height:18px;justify-content:center;transition:background .2s;width:18px}.mass-modal-list-checkbox.checked{background-color:#2196f3}.equipment-sets-list{display:flex;flex-direction:column;gap:20px;padding:10px 20px 20px;width:100%}.equipment-set-block{display:flex;flex-direction:column;gap:8px}.equipment-set-items{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(55px,max-content));justify-content:start}.equipment-set-name{font-feature-settings:"pcap","c2pc";font-size:13px;font-variant:all-petite-caps;font-weight:600}.workshop-icon-container{align-items:center;display:flex;height:66px;justify-content:center;width:66px}.workshop-icon{height:100%;margin-right:10px;z-index:1}.quality-info-content{padding:0 15px 15px}.quality-improvements-count{background:#a586631a;border-radius:6px;color:#82684d;font-size:14px;font-weight:600;margin-top:15px;padding:8px;text-align:center}.quality-info-title{color:#333;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.improvement-success{padding-bottom:5px}.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{align-items:center;background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;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{align-items:center;background:none;background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;margin-left:5px;padding:0;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}.effect-wiki-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 8px 32px #00000080;max-height:85vh;max-width:90vw;overflow:hidden;width:600px}.effect-wiki-modal-content .modal-header{background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border-bottom:2px solid #3a8dde66;border-radius:14px 14px 0 0;height:auto;min-height:auto;padding:16px 20px}.effect-wiki-modal-content .modal-title{color:#3a8dde!important;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0;text-shadow:0 0 10px #3a8dde66}.effect-wiki-modal-content .modal-close-button{color:#3a8dde;font-size:32px;font-weight:300;opacity:.8;transition:all .2s ease}.effect-wiki-modal-content .modal-close-button:hover{color:#58a6ff;opacity:1;text-shadow:0 0 8px #58a6ff80;transform:scale(1.1)}.effect-wiki-modal-body{max-height:calc(85vh - 100px);overflow-y:auto;padding:20px}.effect-wiki-content{color:#e0e0e0}.effect-wiki-description{background:#3a8dde1a;border-left:3px solid #3a8dde;border-radius:4px;color:#b8d4f0;font-size:15px;line-height:1.6;margin-bottom:20px;padding:12px;white-space:pre-line}.effect-wiki-effects-list{display:flex;flex-direction:column;gap:12px}.effect-wiki-effect-item{background:#1a1a2e99;border:1px solid #3a8dde4d;border-radius:8px;padding:14px;transition:all .3s ease}.effect-wiki-effect-item:hover{background:#1a1a2ecc;border-color:#3a8dde80;transform:translateX(4px)}.effect-wiki-effect-name{color:#3a8dde;display:block;font-size:16px;font-weight:600;margin-bottom:6px}.effect-wiki-effect-desc{color:#c8d4e0;font-size:14px;line-height:1.5}.effect-wiki-levels{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.effect-wiki-level-item{background:#1a1a2e99;border:1px solid #3a8dde4d;border-radius:8px;padding:14px}.effect-wiki-level-header{align-items:center;display:flex;margin-bottom:8px}.effect-wiki-level-name{color:#3a8dde;font-size:16px;font-weight:600}.effect-wiki-level-value{background:#ffd70033;border:1px solid #ffd70066;border-radius:8px;color:gold;font-size:14px;font-weight:600;margin-left:12px;padding:4px 10px}.effect-wiki-level-description{color:#c8d4e0;font-size:14px;line-height:1.5}.effect-wiki-section{margin-top:20px}.effect-wiki-section-title{align-items:center;border-bottom:2px solid #3a8dde4d;color:#3a8dde;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:12px;padding-bottom:8px}.effect-wiki-level-badge{background:linear-gradient(135deg,#ffd7004d,#ffd7001a);border:1px solid #ffd70080;border-radius:12px;color:gold;font-size:12px;font-weight:700;padding:4px 10px;text-shadow:0 0 4px #ffd70080}.effect-wiki-effects-grid{grid-gap:8px;background:#0003;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:300px;overflow-y:auto;padding:8px}.effect-wiki-possible-effect{align-items:center;background:#3a8dde26;border:1px solid #3a8dde33;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px;transition:all .2s ease}.effect-wiki-possible-effect:hover{background:#3a8dde40;border-color:#3a8dde66}.effect-wiki-possible-effect-name{color:#e0e0e0;flex:1 1}.effect-wiki-possible-effect-level{background:#ffd70033;border-radius:4px;color:gold;font-size:11px;font-weight:600;margin-left:8px;padding:2px 6px}.effect-wiki-abilities-list{display:flex;flex-direction:column;gap:14px;max-height:500px;overflow-y:auto;padding-right:4px}.effect-wiki-ability-item{background:linear-gradient(135deg,#1a1a2ecc,#16213ecc);border:1px solid #3a8dde66;border-radius:10px;padding:16px;position:relative;transition:all .3s ease}.effect-wiki-ability-item:hover{background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border-color:#3a8dde99;box-shadow:0 4px 12px #3a8dde33;transform:translateY(-2px)}.effect-wiki-ability-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.effect-wiki-ability-name{color:#3a8dde;font-size:17px;font-weight:600;text-shadow:0 0 8px #3a8dde4d}.effect-wiki-ability-level-badge{background:linear-gradient(135deg,#ffd7004d,#ffd7001a);border:1px solid #ffd70080;border-radius:12px;color:gold;font-size:12px;font-weight:700;padding:4px 10px;text-shadow:0 0 4px #ffd70080}.effect-wiki-ability-description{color:#c8d4e0;font-size:14px;line-height:1.6;padding-left:4px}.effect-wiki-abilities-list::-webkit-scrollbar,.effect-wiki-effects-grid::-webkit-scrollbar,.effect-wiki-modal-body::-webkit-scrollbar{width:6px}.effect-wiki-abilities-list::-webkit-scrollbar-track,.effect-wiki-effects-grid::-webkit-scrollbar-track,.effect-wiki-modal-body::-webkit-scrollbar-track{background:#0003;border-radius:3px}.effect-wiki-abilities-list::-webkit-scrollbar-thumb,.effect-wiki-effects-grid::-webkit-scrollbar-thumb,.effect-wiki-modal-body::-webkit-scrollbar-thumb{background:#3a8dde80;border-radius:3px}.effect-wiki-abilities-list::-webkit-scrollbar-thumb:hover,.effect-wiki-effects-grid::-webkit-scrollbar-thumb:hover,.effect-wiki-modal-body::-webkit-scrollbar-thumb:hover{background:#3a8ddeb3}@media (max-width:768px){.effect-wiki-modal-content{max-height:90vh;width:95vw}.effect-wiki-effects-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.effect-wiki-ability-item{padding:12px}}.total-set-bonuses .set-bonus-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stat-fortified{background:#ff822812;border-radius:6px;position:relative}.stat-ritual-badge{align-items:center;background:linear-gradient(135deg,#7a3a00,#c06000);border:1px solid #ff822866;border-radius:6px;color:#fff;cursor:default;display:flex;font-size:9px;font-weight:700;gap:2px;padding:1px 4px;position:absolute;right:-13px;top:-8px;white-space:nowrap;z-index:2}.stat-ritual-badge--clickable{cursor:pointer;transition:filter .15s}.stat-ritual-badge--clickable:hover{filter:brightness(1.25)}.ritual-bonus-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ritual-bonus-modal{background:#1e130a;border:1px solid #ff822859;border-radius:12px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;gap:14px;min-width:220px;padding:20px 24px}.ritual-bonus-modal__header{align-items:center;color:#f5d08a;display:flex;font-size:14px;font-weight:600;gap:8px}.ritual-bonus-modal__icon{height:20px;object-fit:contain;width:20px}.ritual-bonus-modal__body{display:flex;flex-direction:column;gap:8px}.ritual-bonus-modal__row{align-items:center;color:#ffffffbf;display:flex;font-size:13px;gap:16px;justify-content:space-between}.ritual-bonus-modal__val{color:#fff;font-weight:600}.ritual-bonus-modal__val--gold{color:#f5a623}.ritual-bonus-modal__val--star{color:#7ecfff}.ritual-bonus-modal__close{align-self:center;background:#ff822826;border:1px solid #ff82284d;border-radius:8px;color:#f5d08a;cursor:pointer;font-size:13px;padding:6px 20px;transition:background .15s}.ritual-bonus-modal__close:hover{background:#ff82284d}.stat-ritual-badge img{height:10px;object-fit:contain;width:10px}.set-bonus-effects{position:relative}.set-bonus-effects-info-icon{align-items:center;background-color:#0006;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;display:flex;height:18px;justify-content:center;opacity:.7;position:absolute;right:7px;top:12px;transition:opacity .2s,background-color .2s;width:18px;z-index:10}.set-bonus-effects-info-icon:hover{background-color:#0009;opacity:1}.set-bonus-effects-info-icon img{filter:brightness(0) invert(1);height:12px;width:12px}.set-bonus-effects-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.set-bonus-effect-item{background:#ffffff80;border:1px solid #82684d33;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:8px}.effect-header{align-items:flex-start;display:flex;gap:8px}.set-bonus-effect-item .effect-icon{align-self:center;flex-shrink:0;height:32px;object-fit:contain;width:32px}.effect-icon-fallback{align-items:center;display:inline-flex;flex-shrink:0;font-size:24px;height:32px;justify-content:center;width:32px}.effect-header .effect-name{color:#1d120b;font-size:13px;font-weight:600}.effect-text{display:flex;flex-direction:column;gap:2px}.effect-text .effect-description{color:#2b1a0f99;font-size:11px;line-height:1.3}.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-item-modal-actions.has-message{flex-direction:column}.exchange-item-modal-actions.has-message>button{margin:0}.insufficient-dust-message{color:#f44336;font-size:12px;font-weight:500;text-align:center;width:100%}.exchange-btns-container{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:space-between}.exchange-item-btn.disabled{background:linear-gradient(135deg,#999,#838383 50%,#6b6b6b)!important;cursor:not-allowed;opacity:.6;pointer-events:none}.exchange-btns-cost{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}.exchange-item-btn{border-radius:11px;font-size:12px;font-weight:600}.exchange-item-btn.order-btn{min-width:100px}.exchange-item-btn.order-btn,.exchange-item-sell{background:linear-gradient(135deg,#bd4242,#a43939 60%,#922a2a)}.exchange-item-sell{min-width:133px}.exchange-btns-container.order{flex-direction:column!important;gap:0!important;justify-content:center!important}.exchange-item-confirm{background:linear-gradient(135deg,#63a563,#419041 50%,#307d30);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}.on-market-btn.disabled,.on-market-btn:disabled{background:linear-gradient(135deg,#999,#838383 50%,#6b6b6b)!important;cursor:not-allowed;opacity:.6;pointer-events:none}@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:12px;font-weight:600;text-align:left}.market-modal-price-title{color:#333;font-size:9px;margin-top:3px;opacity:.6}.market-modal-receive{color:#1e871a;font-size:12px}.market-list-form{display:flex;flex-direction:column}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}.send-toy-overlay{align-items:flex-end;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.send-toy-sheet{background:linear-gradient(180deg,#0f1648,#14105a 60%,#080a25);border-radius:18px 18px 0 0;border-top:1px solid #ffffff1a;color:#f7f6df;display:flex;flex-direction:column;overflow:hidden;width:100%}.send-toy-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;display:flex;justify-content:center;padding:14px 44px;position:relative}.send-toy-title{color:#f7f6df;font-size:15px;font-weight:700;text-align:center;text-shadow:0 1px 3px #0009}.send-toy-close{align-items:center;background:#ffffff14;border:0;border-radius:50%;color:#f7f6df;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;line-height:1;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:30px}.send-toy-body{gap:14px;padding:20px 20px 12px}.send-toy-body,.send-toy-status{display:flex;flex-direction:column}.send-toy-status{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:10px 14px}.send-toy-status-row{align-items:center;display:flex;gap:6px}.send-toy-status-label{color:#a0b4d8;font-size:13px}.send-toy-status-count{align-items:center;color:#f7f6df;display:flex;font-size:13px;font-weight:700;gap:4px}.send-toy-arrow{color:#7ecfff;flex-shrink:0;height:12px;width:10px}.send-toy-status-dot{color:#ffffff4d;margin:0 2px}.send-toy-timer{color:#f87171;font-size:13px;font-weight:600;margin-top:4px;text-align:center;width:100%}.send-toy-input-wrap{display:flex;flex-direction:column;gap:8px}.send-toy-label{color:#a0b4d8;font-size:13px;font-weight:600;text-align:center}.send-toy-input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#f7f6df;font-size:15px;font-weight:500;outline:none;padding:12px 14px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.send-toy-input::placeholder{color:#ffffff4d}.send-toy-input:focus{border-color:#7eb3ff80;box-shadow:0 0 0 3px #7eb3ff1a}.send-toy-input:disabled{cursor:not-allowed;opacity:.5}.send-toy-footer{padding:12px 20px;padding:12px 20px calc(12px + var(--safe-bottom, 0px))}.send-toy-btn{align-items:center;background:linear-gradient(180deg,#34e64a,#0f9d28);border:0;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff4d,0 3px 0 #056817,0 5px 10px #0006;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;text-shadow:0 1px 2px #0006;transition:transform .12s ease,box-shadow .12s ease;width:100%}.send-toy-btn:active:not(:disabled){box-shadow:inset 0 1px 0 #fff3,0 1px 0 #056817,0 3px 6px #00000059;transform:translateY(2px)}.send-toy-btn:disabled{background:linear-gradient(180deg,#4a4a4a,#2e2e2e);box-shadow:none;cursor:default;opacity:.6}.sell-gift-modal-content{padding:20px}.gift-info{margin-bottom:20px;text-align:center}.gift-info h3{color:#fff;font-size:18px;margin:0 0 10px}.gift-base-cost{color:#ccc;font-size:14px;margin:0}.currency-title{color:#5e4c38;font-size:18px;font-weight:700;margin:0 0 20px;text-align:center}.currency-options{display:flex;flex-direction:column;gap:12px}.currency-radio-option{border:2px solid #0000;border-radius:8px;cursor:pointer;display:block;overflow:hidden;transition:all .3s ease}.currency-radio-option.kgift{background:gold}.currency-radio-option.ton{background:#3da5d9}.currency-radio-option.atl{background:#59d11b}.currency-radio-option:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.currency-radio-option.selected{border-color:#fff;box-shadow:0 0 20px #ffffff80;transform:scale(1.02)}.currency-radio-input{display:none}.currency-radio-content{align-items:center;display:flex;justify-content:space-between;padding:16px}.currency-radio-info{align-items:center;display:flex;flex:1 1}.currency-radio-icon{align-items:center;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.currency-radio-icon img{height:32px;object-fit:contain;width:32px}.currency-text-icon{color:gold;font-size:18px;font-weight:700}.currency-radio-details{display:flex;flex-direction:column}.currency-radio-name{color:#000;font-size:16px;font-weight:700;margin-bottom:4px;text-shadow:0 1px 2px #ffffff4d}.currency-radio-amount{color:#000;font-size:14px;font-weight:600;text-shadow:0 1px 2px #ffffff4d}.currency-radio-indicator{align-items:center;background:#0000004d;border:2px solid #00000080;border-radius:50%;display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.currency-radio-option.selected .currency-radio-indicator{background:#000;border-color:#000;box-shadow:0 0 10px #00000080}.radio-check{color:#fff;font-size:14px;font-weight:700}.cancel-button,.confirm-sell-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.cancel-button{background:#666;color:#fff}.cancel-button:hover:not(:disabled){background:#777}.confirm-sell-button{background:#4caf50;color:#fff}.confirm-sell-button:hover:not(:disabled){background:#45a049}.confirm-sell-button:disabled{background:#666;cursor:not-allowed}.nft-modal-overlay.modal-overlay{background:#000000f0}.nft-gifts-modal-content{max-width:100%!important;width:100%!important}.nft-gifts-modal-body{flex:1 1 auto;padding:0!important}.nft-gifts-modal-body,.nft-gifts-wrap{display:flex;flex-direction:column;min-height:0}.nft-gifts-wrap{height:100%}.nft-gifts-tabs{display:flex;flex-shrink:0;gap:10px;justify-content:center;padding:0 0 10px}.nft-gifts-tab{background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:8px 0;transition:background .2s,color .2s}.nft-gifts-tab.active{color:#fff}.nft-gifts-write-access-banner{align-items:center;background:linear-gradient(90deg,#2481cc47,#6366f138);border:1px solid #ffffff24;border-radius:10px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin:0 12px 8px;padding:10px 12px}.nft-gifts-write-access-banner__text{color:#ffffffeb;flex:1 1 180px;font-size:12px;line-height:1.35;margin:0;text-align:left}.nft-gifts-write-access-banner__btn{background:#2481cc;background:var(--tg-theme-button-color,#2481cc);border:none;border-radius:8px;color:#fff;color:var(--tg-theme-button-text-color,#fff);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:7px 14px;white-space:nowrap}.nft-gifts-write-access-banner__btn:disabled{cursor:default;opacity:.55}.nft-gifts-write-access-banner__btn:active:not(:disabled){opacity:.9}.nft-gifts-body::-webkit-scrollbar{width:4px}.nft-gifts-body::-webkit-scrollbar-track{background:#0000}.nft-gifts-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.nft-gifts-grid{grid-gap:6px;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,75px);justify-content:center;width:100%}.nft-gift-card{align-items:center;border:1px solid #ffffff1a;border-radius:10px;cursor:default;display:flex;flex-direction:column;gap:4px;min-width:75px;overflow:hidden;padding:6px 4px 8px;position:relative;width:75px}.nft-gift-card:before{background:#0000;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background .15s,opacity .15s}.nft-gift-card[role=button]{cursor:pointer}.nft-gift-card[role=button]:active:before{background:#ffffff24}.nft-gift-card--locked{cursor:default}.nft-gift-card--locked:before{opacity:.4}.nft-gift-lottie-outer{flex-shrink:0;height:64px;position:relative;width:64px}.nft-gift-lottie-wrap{border-radius:8px;height:64px;overflow:hidden;width:64px}.nft-gift-lottie{height:100%;width:100%}.nft-gift-lock-badge{height:16px;position:absolute;right:-2px;top:-1px;transform:rotate(1deg)}.nft-gift-onchain-badge{background:linear-gradient(135deg,#6366f1f2,#3b82f6e6);border-radius:5px;box-shadow:0 1px 4px #00000059;color:#fff;font-size:7px;font-weight:800;left:-2px;letter-spacing:.04em;line-height:1.15;max-width:calc(100% + 4px);overflow:hidden;padding:2px 5px;pointer-events:none;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:-2px;white-space:nowrap;z-index:2}.nft-gift-lottie-placeholder{align-items:center;display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.nft-gift-title{color:#fff;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.nft-gift-subtitle{color:#b9b9b9;font-size:9px;font-weight:700;text-align:center}.nft-gift-subtitle--unlock{color:#fbbf24;font-size:9px}.nft-gifts-empty{color:#fff6;font-size:14px;padding:40px 0;text-align:center}.nft-gifts-empty--action{align-items:center;display:flex;flex-direction:column;gap:14px}.nft-gifts-retry-btn{background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:background .15s,border-color .15s}.nft-gifts-retry-btn:active{background:#ffffff2e}.nft-gifts-loader{display:flex;justify-content:center;padding:40px 0}.nft-gift-pagination{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:25px 0 10px}.nft-gift-page-label{position:relative}.nft-gift-page-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;top:50%;touch-action:manipulation;transform:translateY(-50%);transition:background .15s;-webkit-user-select:none;user-select:none;width:32px}.nft-gift-page-btn:active{background:#ffffff38;transform:translateY(-50%)}.nft-gift-page-btn--prev{right:calc(100% + 25px)}.nft-gift-page-btn--next{left:calc(100% + 25px)}.nft-gift-page-label{color:#fff;font-size:13px;font-weight:700;min-width:48px;text-align:center}.nft-bind-modal-body{padding:0!important}.nft-bind-wrap{gap:16px;padding:16px 20px 20px;padding:16px 20px calc(20px + var(--safe-bottom, 0px))}.nft-bind-preview,.nft-bind-wrap{align-items:center;display:flex;flex-direction:column}.nft-bind-preview{gap:8px}.nft-bind-lottie-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;height:120px;overflow:hidden;width:120px}.nft-bind-lottie{height:100%;width:100%}.nft-bind-preview-title{color:#fff;font-size:16px;font-weight:700}.nft-bind-label{color:#ffffff8c;font-size:13px}.nft-bind-choices{display:flex;gap:12px;width:100%}.nft-bind-choice{align-items:center;background:#ffffff12;border:2px solid #0000;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:600;gap:6px;padding:14px 8px;position:relative;transition:background .15s,border-color .15s,opacity .15s}.nft-bind-choice--character:not(:disabled):hover{background:#6366f140;border-color:#6366f1}.nft-bind-choice--companion:not(:disabled):hover{background:#05966940;border-color:#059669}.nft-bind-choice:disabled{cursor:not-allowed;opacity:.4}.nft-bind-choice-icon{font-size:28px;line-height:1}.nft-bind-choice-lock{height:18px;position:absolute;right:6px;top:4px;width:18px}.nft-bind-warning{background:#fbbf241a;border-radius:8px;color:#fbbf24;font-size:12px;line-height:1.4;padding:8px 10px;text-align:center;width:100%}.nft-bind-warning--error{background:#f871711a;color:#f87171}.nft-bind-loading{color:#ffffff80;font-size:13px}.nft-bind-success{background:#05966933;border:1px solid #05966966;border-radius:10px;color:#34d399;font-size:14px;font-weight:600;padding:10px 14px;text-align:center;width:100%}.equipment-select-nft{position:relative}.nft-modal-badge{background:#ef4444;border-radius:6px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;line-height:14px;padding:1px 5px;pointer-events:none;position:absolute;right:-6px;text-transform:uppercase;top:-6px;white-space:nowrap}.instruction-list,.nft-slot-instruction{display:none}.pet-stack{align-items:center;display:flex;justify-content:center;position:relative;width:85px}.pet-stack .pet{filter:brightness(.02) saturate(100%);height:64px;position:absolute;transition:transform .3s}.pet-stack .center{left:45%;transform:translateX(-50%);z-index:3}.pet-stack .left{transform:translateX(-30%) scale(.9);z-index:2}.pet-stack .right{transform:translateX(20%) scale(.9);z-index:1}.summon-result{padding:15px}.summon-result,.summon-spirit-wrapper{align-items:center;display:flex;flex-direction:column}.summon-spirit-img{align-items:center;display:flex;justify-content:center;opacity:0;transform:scale(.5);transition:opacity 1.1s ease-out,transform 1.1s ease-out}.summon-spirit-img.summon-visible{opacity:1;transform:scale(1)}.summon-spirit-img.summon-rolling{transition:opacity .2s ease-out,transform .2s ease-out}.summon-spirit-name{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.4;margin-top:8px;opacity:0;text-align:center;transform:translateY(-10px);transition:opacity .6s ease-out,transform .6s ease-out}.summon-spirit-name.summon-visible{opacity:1;transform:translateY(0)}.summon-spirit-set-name{font-weight:500}.summon-spirit-img .item-image-icon.img{height:100px;width:auto}.summon-chars{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:220px;padding-top:12px;width:100%}.summon-char-row{align-items:center;display:flex;justify-content:space-between;opacity:0;transform:translateX(-12px);transition:opacity .8s ease-out,transform .8s ease-out;width:100%}.summon-char-row.summon-visible{opacity:1;transform:translateX(0)}.summon-char-name{color:#eefff9;font-size:14px}.summon-char-value-wrapper{align-items:center;display:flex;gap:9px}.summon-char-value{color:#0ded9a;font-size:13px;font-weight:700;opacity:0;transition:opacity .8s ease-out}.summon-char-value.summon-visible{opacity:1}.summon-char-lock{cursor:pointer;filter:brightness(.5) grayscale(.4);flex-shrink:0;height:16px;opacity:0;position:absolute;right:-20px;transform:scale(1);transition:opacity .8s ease-out 0s,filter 0s ease-out,transform 0s ease-out;transition:opacity .8s ease-out var(--opacity-delay,0s),filter 0s ease-out,transform 0s ease-out;-webkit-user-select:none;user-select:none;width:16px}.summon-char-lock.summon-visible{opacity:1}.summon-char-lock.locked{filter:brightness(1.6) grayscale(0)!important}.summon-char-lock:active{transform:scale(1.1)}.summon-ability{align-items:center;background:#e9e4c7;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:15px;max-width:260px;opacity:0;padding:10px 12px;position:relative;transform:scale(.9);transition:opacity 1s ease-out,transform 1s ease-out;width:100%}.summon-ability.summon-visible{opacity:1;transform:scale(1)}.summon-ability-icon{flex-shrink:0;height:36px;object-fit:contain;width:36px}.summon-ability-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.summon-ability-name{color:#5e4c38;font-size:13px;font-weight:700}.summon-ability-desc{color:#333;font-size:11px;font-weight:400;line-height:1.3}.summon-ability-lock{cursor:pointer;filter:brightness(.5) grayscale(.4);flex-shrink:0;height:16px;opacity:0;position:absolute;right:8px;top:8px;transform:scale(1);transition:opacity .8s ease-out,filter 0s ease-out,transform 0s ease-out;-webkit-user-select:none;user-select:none;width:16px}.summon-ability-lock.summon-visible{opacity:1}.summon-ability-lock.locked{filter:invert(1)!important}.summon-ability-lock:active{transform:scale(1.1)}.summon-result-actions{align-items:center;display:flex;gap:10px;justify-content:center;opacity:0;padding-top:15px;pointer-events:none;transition:opacity .5s ease-out}.summon-result-actions.summon-visible{opacity:1;pointer-events:auto}.summon-result-actions{flex-wrap:wrap}.summon-btn-container .battle-pass-btn.info{background:#ffffff1a;border:1px solid #fff3;font-size:12px;padding:8px 12px}.summon-btn-container .battle-pass-btn.info:hover{background:#ffffff26}.tournament-btn-rules{align-items:center;background:#4987ef;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 3px #0000006b;display:flex}.tournament-btn-rules,.tournament-btn-rules-new{font-feature-settings:"smcp","c2sc";border-radius:9px;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-btn-rules-new{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:inset 0 3px 5px #ffffff1a,inset 0 -1px 3px #0006,0 2px 4px #00000080;color:#fff}.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:16px;font-weight:700;text-align:center}.tournament-rules-text{color:#333;font-size:13px;text-align:left;text-indent:20px}.tournament-rules-text--center{display:block;text-align:center;text-indent:0}.tournament-rules-title{font-size:13px;font-weight:600;text-align:left}.tournament-rules-date{color:#333;font-size:14px}.tournament-rules-img{height:100px}.tournament-rules-list{margin-bottom:0;padding-bottom:5px}.tournament-rules-item{color:#333;font-size:12px;line-height:1.5;margin:0 0 8px;text-align:left}.tournament-rules-item:last-child{margin-bottom:0}.sanctuary-eggs-list{display:flex;flex-direction:row;justify-content:space-evenly}.sanctuary-egg-container{cursor:pointer;flex-direction:column;transition:transform .2s ease}.sanctuary-egg-container,.sanctuary-egg-icon{align-items:center;display:flex;justify-content:center}.sanctuary-egg-icon{height:90px;transform-style:preserve-3d}.sanctuary-egg-icon.img{filter:drop-shadow(0 8px 12px rgba(0,0,0,.35));transition:filter .2s ease}.sanctuary-title{color:#eefff9;font-weight:700;padding:15px 10px;position:relative;text-align:center}.sanctuary-title .spirit-resource-panel{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.summon-btn-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:15px 0 10px;width:100%}.battle-pass-btn.spirit{display:flex;flex-direction:row;gap:5px;padding:0!important;width:125px}.battle-pass-btn.spirit.insufficient,.battle-pass-btn.spirit.insufficient:disabled{background:#4c4d57!important;border-color:#232437!important;box-shadow:0 5px #3a3939,0 8px 13px #000000a1!important;color:#9ea3b5!important;cursor:not-allowed;filter:grayscale(.7)}.kgift-purchase-star{height:16px;width:16px}.event-purchase{filter:drop-shadow(1px 1px 1px black);height:16px}.kgift-badge-wrapper{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:6px;color:#fff;font-size:11px;font-weight:700;padding:2px 5px;text-shadow:0 1px 2px #000000b3}.shop-container{-webkit-overflow-scrolling:touch;color:#fff;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:15px 20px 20px;position:relative;touch-action:pan-y}.shop-container,.shop-content{display:flex;flex-direction:column;min-height:0;width:100%}.shop-content{flex:0 0 auto;justify-content:flex-start;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}.error-message{color:#f44}.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;white-space:pre-line}.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;padding-bottom:calc(80px + var(--safe-bottom));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:10px;color:#1a1a1a;cursor:pointer;font-size:11px;font-weight:700;padding:8px;transition:all .3s ease}.shop-confirm-button:hover:not(:disabled){background:#ffed4a}.shop-confirm-button:disabled{background:#666;cursor:not-allowed}.shop-purchase-buttons{display:flex;gap:8px;justify-content:center;margin-top:-15px;width:100%}.shop-confirm-button-single{background:gold}.shop-confirm-button-bulk,.shop-confirm-button-single{border-radius:12px;color:#fff;padding:8px 20px;width:45%}.shop-confirm-button-bulk{background:#4caf50}.shop-confirm-button-bulk:hover:not(:disabled){background:#45a049}.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);color:#0000;font-size:24px;font-weight:700;margin-bottom:15px!important;text-shadow:2px 2px 4px #0003}.event-group-title,.shop-group-title{-webkit-background-clip:text;position:relative;text-align:center;text-transform:uppercase}.event-group-title{align-items:center;border-radius:12px;box-sizing:border-box;color:#d9f1ff;display:flex;font-size:16px;font-weight:800;justify-content:center;letter-spacing:2px;line-height:1.2;min-height:48px;padding:8px}.event-group-title--limited{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9a3c,#ff6b00 50%,#ff9a3c);-webkit-background-clip:text;color:#0000}.event-group-title.epic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a020f0,#c71585);-webkit-background-clip:text;color:#0000}.event-group-title.legendary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff7f00,gold);-webkit-background-clip:text;color:#0000}.event-group-title.limited{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ded9a,#9debf8);-webkit-background-clip:text;color:#0000}.halloween-group-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f45b0c,#ff8c00 40%,#fb3 80%);-webkit-background-clip:text;color:#0000;font-size:24px;font-weight:700;letter-spacing:3px;margin-bottom:15px!important;position:relative;text-align:center;text-shadow:0 0 10px #f45b0c99,0 0 20px #f45b0c66;text-transform:uppercase}.shop-container-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fit,minmax(140px,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.event{background:linear-gradient(135deg,#e6f6ff,#cfeeff)!important}.shop-info-button{opacity:.9;position:absolute;right:6px;top:6px;z-index:5}.shop-info-button:hover{opacity:1}.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}.event-card-header,.shop-card-header{justify-content:space-between;min-height:60px;padding:6px 20px;text-align:center}.event-card-header{align-items:center;background-color:#0092ff24;display:flex;gap:8px}.shop-card-body{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;min-height:93px;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}.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:brightness(.6);opacity:.5;pointer-events:none}.shop-card-item{border-radius:12px;height:70px;position:relative;width:70px}.shop-item-image,.shop-item-image-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.shop-item-image-inner{border-radius:12px;overflow:hidden;width:100%}.item-id-badge{background:#000;border-radius:12px;color:#fff;font-size:9px;font-weight:500;left:calc(50% + 18px);padding:3px 10px;pointer-events:none;position:absolute;text-shadow:0 1px 2px #000000b3;top:-6px;transform:translateX(0);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{filter:drop-shadow(0 0 6px rgba(0,0,0,.4));height:90%}.shop-kgift-card-image.no-filter{filter:none}.shop-kgift-card-image.boost_drop{margin-right:5px;margin-top:3px}.shop-premium-card-image{filter:drop-shadow(0 0 6px rgba(0,0,0,.8));height:86%}.shop-item-quantity,.shop-premium-card-image{align-items:center;display:flex;justify-content:center}.shop-item-quantity{background-color:#e6d1aa;border:1px solid #00000059;border-radius:10px;bottom:-18px;color:#2b1e0d;font-size:10px;font-weight:700;padding:1px 6px;position:absolute;right:-10px}.shop-item-quantity.hammer{font-size:10px!important;padding:1px 10px!important}.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-card-button.ton{background:linear-gradient(90deg,#3da5d9,#00bfff)!important}.shop-button-right.market-atl,.shop-card-button.atl{background:linear-gradient(135deg,#59d11b,#18b918 50%,#25db25)!important}.shop-button-right.market-atl{width:50%}.shop-button-ad{background:linear-gradient(90deg,#af4cec,#c15eef,#af4cec)!important;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:12px}.shop-price-value-kgift.market-price,.shop-price-value.market-price{color:#fff}.shop-price-value{color:#1f1300;display:inline-block;font-size:12px;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-price-value-currency{color:#fff;font-size:12px;font-weight:700;margin-left:4px}.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{flex-direction:column;gap:10px;padding-bottom:20px}.shop-card-button-star,.special-modal-content{align-items:center;display:flex;justify-content:center}.shop-card-button-star{background:linear-gradient(45deg,gold,orange);border-radius:16px;box-shadow:0 4px 8px #0003;cursor:pointer;font-size:13px;height:100%;overflow:hidden;padding:8px 14px;position:relative;transition:all .3s ease;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.without-ton{width:100%!important}.shop-button-left.market-ton{background:#3da5d9}.shop-button-left.market-kgift,.shop-button-left.market-ton{padding-right:20px;width:66%!important}.shop-button-right.market-atl,.shop-button-right.market-kgift{display:flex;flex-direction:row;width:44%!important}.p-r-20{padding-right:20px}.atl-icon,.ton-icon{position:absolute;top:1px}.shop-button-right{right:0}.shop-button-center,.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;width:33%}.shop-button-center{align-items:center;bottom:0;display:flex;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease}.shop-card-button-star.three-currency .shop-button-left{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);width:38.33%!important}.shop-card-button-star.three-currency .shop-button-center{clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);left:33.33%!important;transform:none!important;width:33.33%!important}.shop-card-button-star.three-currency .shop-button-right{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);width:39.33%!important}.shop-card-button-star.three-currency{gap:0!important;padding:0!important}.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;flex-wrap:wrap;gap:18px;justify-content:flex-start;padding-bottom:15px;row-gap:0;width:100%}.shop-main-filter{color:#6d6d71;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:600;gap:10px;letter-spacing:.2px;line-height:24px}.shop-main-filter.active{color:#fff}.shop-main-filter__new{align-self:center;background:#26a17b;border-radius:4px;color:#fff;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:14px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.shop-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.shop-filters.market>:not(:last-child){flex:1 1}.shop-filters::-webkit-scrollbar{display:none}.shop-filter{align-items:center;background:#282727;border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;gap:10px;height:55px;min-width:90px;overflow:hidden;padding:10px}.shop-filter,.shop-filters-row{display:flex;flex-direction:row;justify-content:space-between}.shop-filters-row{align-items:flex-start;padding-bottom:8px;padding-top:10px;width:100%}.shop-filters-col{flex-direction:column}.shop-filters-col,.shop-filters-col2{align-items:flex-start;display:flex;gap:5px}.shop-filters-col2{flex-direction:row}.shop-filters-btns{display:flex;flex-direction:row;gap:5px}.market-my-items-container{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:7px;justify-content:center}.my-items-checkbox{align-items:center;background:#282727;border:none;border-radius:6px;display:flex;height:18px;justify-content:center;min-width:18px;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}.shop-filter.history{border-radius:12px;height:32px;min-width:32px}.filter-history-icon{height:16px}.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:7px;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}.filter-group-header:first-child{margin-top:0}.filter-group-title{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.filter-group-item{padding-left:10px}.candy-quantity-selector{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px}.candy-quantity-selector label{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px}.quantity-controls{gap:12px}.quantity-btn,.quantity-controls{align-items:center;display:flex;justify-content:center}.quantity-btn{background:gold;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:20px;font-weight:700;height:40px;transition:all .2s;width:40px}.quantity-btn:hover:not(:disabled){background:#ffed4a;transform:scale(1.05)}.quantity-btn:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.5}.quantity-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:16px;font-weight:700;outline:none;padding:8px;text-align:center;width:80px}.quantity-input:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033}.quantity-total{align-items:center;color:gold;display:flex;font-size:16px;font-weight:700;gap:4px;justify-content:center}.candy-limit-badges{align-items:flex-end;display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px;z-index:10}.candy-limit-badge{background:#ff3b3b;border-radius:4px;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:9px;font-weight:700;line-height:1.2;max-width:80px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.filter-group-item .modal-filter-text{font-size:12px}.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:calc(105px + var(--safe-bottom));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{bottom:13px;font-size:11px;font-weight:600;padding:2px 8px;right:50%}.market-item-points-badge,.market-left-top-badge{align-items:center;border-radius:12px;color:#fff;display:flex;pointer-events:none;position:absolute;white-space:nowrap;z-index:50}.market-left-top-badge{font-size:9px;font-weight:500;left:calc(50% + 18px);padding:3px 10px;text-shadow:0 1px 2px #000000b3;top:11px;transform:translateX(0)}.special-promotion-modal .shop-card-button-star.show-all-products-modal-button .shop-button-left{width:100%!important}.show-all-products-modal-button--single{background:#3da7dc}.show-all-products-modal-button--single .shop-button-right{clip-path:none;left:0;right:0;width:100%!important}.market-left-top-badge.rarity-common,.market-left-top-badge.rarity-epic,.market-left-top-badge.rarity-legendary,.market-left-top-badge.rarity-rare,.market-left-top-badge.rarity-uncommon{border-radius:8px;box-shadow:0 2px 4px #ffd7004d;font-size:9px;font-weight:700;height:14px;min-width:18px;padding:9px 6px}.market-left-top-badge.rarity-common{background-color:#9d9d9d!important;color:#fff}.market-left-top-badge.rarity-uncommon{background:linear-gradient(135deg,#059105,#07b807 50%,#04dd04)!important;color:#fff}.market-left-top-badge.rarity-rare{background:linear-gradient(135deg,#1e3fd2,#4c80f0)!important;color:#fff}.market-left-top-badge.rarity-epic{background:linear-gradient(135deg,#a020f0,#c71585)!important;color:#fff}.market-left-top-badge.rarity-legendary{background:linear-gradient(135deg,#ff7f00,gold)!important;color:#fff}.shop-info-button{align-items:center;background:none;background-color:#82684db5;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;width:16px}.shop-info-button.sanctuary{background-color:#000000b5!important}.boo-icon{height:70px;position:absolute;right:-12px;top:-4px;transform:rotate(8deg);z-index:2}.mouse-icon{filter:hue-rotate(27deg);height:100%;position:absolute;right:0}.ghost-icon{animation:ghostFloat 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 15px rgba(255,255,255,.6)) drop-shadow(0 0 30px rgba(150,200,255,.3));height:43px;margin-left:5px;opacity:.9;position:absolute;top:-5px}@keyframes ghostFloat{0%{opacity:.9;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}.candle-icon{animation:flameGlow 3.5s ease-in-out infinite;height:30px}@keyframes flameGlow{0%{filter:drop-shadow(0 -5px 10px rgba(255,215,0,.7))}25%{filter:drop-shadow(1px -6px 12px rgba(255,230,120,.75))}50%{filter:drop-shadow(-1px -4px 11px rgba(255,255,160,.9))}75%{filter:drop-shadow(0 -5px 13px rgba(255,200,0,.8))}to{filter:drop-shadow(0 -5px 10px rgba(255,215,0,.7))}}.shop-empty-state{font-size:12px;font-weight:600;padding-top:15px;text-align:center}.candy-banner{bottom:64px;cursor:pointer;filter:drop-shadow(-7px 4px 2px black) brightness(1.9);height:78px;left:16px;position:fixed;transform:rotate(357deg);z-index:2}.shop-special-block{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.stock-content{display:flex;flex-direction:column;gap:30px}.candy-card-info-overlay{align-items:flex-end;animation:fadeIn .3s ease-out;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.candy-card-info-sheet{animation:slideUp .3s ease-out forwards;background:linear-gradient(180deg,#0f1648,#14105a 60%,#080a25);border-radius:18px 18px 0 0;border-top:1px solid #ffffff1a;color:#f7f6df;overflow:hidden;width:100%}.candy-card-info-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;display:flex;justify-content:center;padding:14px 44px;position:relative}.candy-card-info-title{color:#f7f6df;font-size:15px;font-weight:700;text-align:center;text-shadow:0 1px 3px #0009}.candy-card-info-close{align-items:center;background:#ffffff14;border:0;border-radius:50%;color:#f7f6df;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;line-height:1;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:30px}.candy-card-info-body{align-items:center;display:flex;flex-direction:column;gap:14px;padding:20px;padding:20px 20px calc(20px + var(--safe-bottom, 0px))}.candy-card-info-img-wrap{display:flex;justify-content:center}.candy-card-info-img{filter:drop-shadow(0 4px 12px rgba(73,135,239,.3));height:80px;object-fit:contain;width:80px}.candy-card-info-desc{color:#a0b4d8;font-size:13px;line-height:1.6;margin:0;text-align:center}.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}.market-history-container{display:flex;flex-direction:column;gap:15px;max-height:500px;width:100%}.market-history-block{align-items:center;display:flex;flex-direction:row;padding:0 5px;width:100%}.market-history-container .market-history-block:last-child{padding-bottom:15px}.market-history-text-container{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;padding-left:10px;text-align:left}.market-history-text{color:#333;font-size:14px;font-weight:600;margin-bottom:2px;padding-top:10px}.market-history-text.last{padding-top:0!important}.market-history-value{font-size:12px;font-weight:600}.market-history-value.profit{color:#307d30}.market-history-value.expense{color:#922a2a}.market-history-divider{background-color:#5e4c38;height:1px;margin-top:12px}.market-history-stars{bottom:-13px;position:absolute}.market-history-value-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.market-history-amount-col{display:flex;flex-direction:column}.market-history-balance-snapshot{color:#888;font-size:11px;font-weight:400;margin-top:1px}.candy-shop-modal{background:linear-gradient(135deg,#e6f6ff,#cfeeff)!important}.candy-shop-header{background-color:#0092ff24!important}.candy-shop-closeBtn,.candy-shop-title{color:#040916ad!important}.candy-shop-modal-body{align-items:center;display:flex;flex-direction:column;gap:14px}.candy-shop-modal-icon-wrap{display:inline-flex;position:relative}.candy-shop-modal-icon{filter:drop-shadow(0 4px 12px rgba(73,135,239,.3));height:80px;object-fit:contain;width:80px}.candy-shop-modal-quantity{align-items:center;background-color:#e6d1aa;border:1px solid #00000059;border-radius:10px;bottom:-4px;color:#2b1e0d;display:flex;font-size:10px;font-weight:700;justify-content:center;padding:1px 6px;position:absolute;right:-10px}.candy-shop-modal-description{color:#040916c7!important;font-size:12px;font-weight:600;line-height:1.5;margin:0;text-align:center}.candy-shop-modal-price-row{align-items:center;background:#00000012;border:1px solid #00000012;border-radius:10px;display:flex;justify-content:space-between;padding:8px 14px;width:100%}.candy-shop-modal-price-label{color:#040916c7;font-size:13px;font-weight:600}.event-card-header p{color:#040916ad!important}.candy-shop-modal-price-value{align-items:center;color:#040916c7;display:flex;font-size:15px;font-weight:700;gap:5px}.candy-shop-modal-crystal{height:15px;object-fit:contain;width:15px}.candy-shop-modal-confirm-btn{align-items:center;background:linear-gradient(45deg,#32cd32,#00a651);border-radius:16px;box-shadow:0 4px 8px #0003;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;overflow:hidden;transition:all .3s ease;width:90%}.candy-shop-modal-confirm-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.candy-shop-modal .continue-button{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);transition:filter .15s ease}.candy-shop-modal .continue-button:hover{filter:brightness(.88)}.pack-banner{align-items:center;display:flex;justify-content:center;position:relative}.pack-banner img{height:60px;z-index:2}.pack-banner-title{color:#feffff;font-size:16px;left:50%;pointer-events:none;text-align:center;top:30%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.pack-banner-subtitle,.pack-banner-title{font-weight:700;position:absolute;text-shadow:0 1px 2px #000000b3}.pack-banner-subtitle{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000078;border:1px solid #fff3;border-radius:0 0 10px 10px;bottom:-5px;box-shadow:inset 0 2px 4px #ffffff14,inset 0 -3px 6px #000000e6;color:#fff;display:flex;font-size:9px;justify-content:center;padding:6px 10px;width:150px}.carousel-card{border-radius:18px;box-shadow:0 6px #914d0b;cursor:pointer;height:204px;overflow:hidden;position:relative;width:310px}.carousel-with-img{background-position:50%;background-size:cover}.carousel-card:before{animation:goldRotate 14s linear infinite;background:conic-gradient(from var(--angle),#0000 0deg,#ffd77800 300deg,#ffebb4d9 330deg,#ffd77800 1turn);inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px}.carousel-card:after,.carousel-card:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.carousel-card:after{box-shadow:inset 0 0 10px #ffd77826;inset:0}.pack-carousel-content{flex-direction:column;gap:10px;padding:20px}.pack-carousel-container,.pack-carousel-content{align-items:center;display:flex;height:100%;width:100%}.pack-carousel-container{flex-direction:row;position:relative;z-index:2}.carousel-left-content{height:100%;width:50%}.carousel-right-content{align-items:center;background:#0000005c;border-radius:16px;display:flex;flex-direction:column;height:140px;padding:10px;position:relative;width:50%;z-index:3}.carousel-right-content-title{font-feature-settings:"pcap","c2pc";-webkit-text-fill-color:#0000;animation:shine 2.5s linear infinite;background:linear-gradient(90deg,#ffb800,gold 20%,#ffea73 40%,gold 60%,#ffb800 80%);-webkit-background-clip:text;background-position:0 50%;background-size:200% 100%;font-size:16px;font-variant:all-petite-caps;font-weight:700;letter-spacing:.3px}.carousel-card-count{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:800;justify-content:center;padding-top:2px;text-shadow:0 1px 2px #000000b3}.grid-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;border-radius:18px;cursor:pointer;height:360px;position:relative;transform-style:preserve-3d;width:310px}.grid-card.gold{background:linear-gradient(135deg,#ffd36a,#ff9f00,#914d0b);box-shadow:0 6px #914d0b}.grid-card.blue{background:radial-gradient(circle at 20% 20%,#add8ff33 0,#0000 50%),radial-gradient(circle at 80% 20%,#87cefa4d 0,#0000 50%),radial-gradient(circle at 20% 80%,#4682b466 0,#0000 50%),radial-gradient(circle at 80% 80%,#00bfff59 0,#0000 50%),linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#60a5fa);box-shadow:0 6px #2951a3,0 0 0 #000!important}.grid-card.purple{background:radial-gradient(circle at 20% 20%,#dda0dd33 0,#0000 50%),radial-gradient(circle at 80% 20%,#ba55d34d 0,#0000 50%),radial-gradient(circle at 20% 80%,#9400d366 0,#0000 50%),radial-gradient(circle at 80% 80%,#8a2be259 0,#0000 50%),linear-gradient(135deg,indigo,#8a2be2 50%,#ba55d3);box-shadow:0 6px #621792,0 0 0 #000!important}.grid-card:before{animation:goldRotate 14s linear infinite;background:conic-gradient(from var(--angle),#0000 0deg,#ffd77800 300deg,var(--highlight-color) 330deg,#ffd77800 1turn);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.grid-card.gold{--highlight-color:#ffe494d9}.grid-card.blue{--highlight-color:#94cfffd9}.grid-card.purple{--highlight-color:#ce94ffd9}.grid-card:after{border-radius:inherit;box-shadow:inset 0 0 10px #ffd77826;content:"";inset:0;pointer-events:none;position:absolute}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes goldRotate{to{--angle:360deg}}.icon-trader,.icon-trader2,.icon-trader3,.icon-trader4,.icon-trader_paradox,.icon-trader_snake,.icon-trader_witch{filter:drop-shadow(0 8px 12px rgba(0,0,0,.35));height:fit-content;left:-27px;position:absolute;top:15px;width:fit-content;z-index:1}.icon-trader img,.icon-trader2 img,.icon-trader3 img,.icon-trader4 img,.icon-trader_paradox img,.icon-trader_snake img,.icon-trader_witch img{width:90%;z-index:2}.icon-trader2:after,.icon-trader3:after,.icon-trader4:after,.icon-trader:after,.icon-trader_paradox:after,.icon-trader_snake:after,.icon-trader_witch:after{background:radial-gradient(ellipse at center,#00000073 0,#00000040 40%,#0000000d 65%,#0000 70%);bottom:2px;content:"";filter:blur(4px);height:14px;left:41%;position:absolute;transform:translateX(-50%);width:70%;z-index:1}.grid-card-container{display:flex;flex-direction:column;gap:15px;height:100%;padding:20px;width:100%}.grid-top-content{display:flex;flex-direction:row;width:100%}.grid-bottom-content{align-items:center;display:flex;flex:1 1;flex-direction:column;width:100%}.grid-left-content{height:100%;width:40%}.grid-right-content{align-items:center;background:#00000057;border-radius:16px;box-shadow:inset 0 3px 4px #00000030,inset 0 -2px 4px #ffffff26;display:flex;flex-direction:column;height:100%;justify-content:center;padding:6px 5px;width:60%;z-index:2}.grid-right-content.without-bg{background:#0000!important;box-shadow:none!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.grid-rewards-list{grid-gap:11px 0;align-content:center;display:grid;gap:11px 0;grid-template-columns:1fr 1fr;justify-items:center;overflow:auto;padding:6px 10px 13px;width:100%}.grid-rewards-row{gap:42px;justify-content:space-around}.grid-rewards-row,.grid2-rewards-row{align-items:flex-start;display:flex;flex-wrap:wrap}.grid2-rewards-row{background:#00000036;border-radius:17px;gap:20px;justify-content:center;padding:10px}.grid-card-item-wrapper{display:inline-block;position:relative}.gray-background-wrapper:before{height:63px;left:-19px;top:-6px;width:88px}.gray-background-wrapper:before,.gray2-background-wrapper:before{background:#00000036;border-radius:16px;box-shadow:inset 0 3px 4px #00000030,inset 0 -2px 4px #ffffff26;content:"";position:absolute;z-index:1}.gray2-background-wrapper:before{height:77px;left:-17px;top:-8px;width:93px}.grid-card-item{height:50px;width:50px}.grid-card-big,.grid-card-item{border-radius:12px;position:relative;z-index:1}.grid-card-big{height:60px;width:60px}.grid-card-count{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));font-size:11px;font-weight:800;justify-content:center;margin-top:-7px;text-shadow:0 0 1px #000c,0 1px 2px #000000b3}.grid-card-count,.grid-show-all-container{align-items:center;color:#fff;display:flex}.grid-show-all-container{background:#00000036;border-radius:7px;font-size:9px;font-weight:700;gap:3px;padding:5px 10px;text-shadow:0 1px 2px #000000b3}.grid-show-all-icon{height:14px}.grid2-top-container{display:flex;height:250px;justify-content:flex-end;width:100%}.grid2-top-content{align-items:center;display:flex;flex-direction:column;gap:19px;justify-content:flex-start}.grid2-table{grid-gap:23px 40px;align-content:center;align-items:center;display:grid;gap:23px 40px;grid-template-columns:repeat(2,auto);grid-template-rows:auto auto;justify-content:center;justify-items:center;padding-right:10px}.grid2-table>:first-child{grid-column:1/-1;justify-self:center}.grid2-table>:nth-child(2),.grid2-table>:nth-child(3){justify-self:center}.grid2-bottom-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;margin-bottom:-10px;width:100%}.grid2-carousel-right-content-title{font-feature-settings:"pcap","c2pc";-webkit-text-fill-color:#0000;animation:shine 3s ease-in-out infinite;background:linear-gradient(90deg,#fff,#ffeaa0 20%,#fff 40%,#ffeaa0 60%,#fff 80%);-webkit-background-clip:text;background-position:0 50%;background-size:200% 100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));font-size:22px;font-variant:all-petite-caps;font-weight:700;letter-spacing:.3px}@keyframes shine{0%{background-position:0 50%}to{background-position:200% 50%}}.pack-purchase-section{margin-top:10px;padding:15px 0}.pack-buy-button,.pack-purchase-section{align-items:center;display:flex;justify-content:center}.pack-buy-button{background:linear-gradient(135deg,gold,#ffed4a);border:none;border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;gap:8px;min-width:120px;padding:12px 24px;transition:all .3s ease}.pack-buy-button:hover:not(:disabled){background:linear-gradient(135deg,#ffed4a,gold);box-shadow:0 6px 8px #0006;transform:translateY(-2px)}.pack-buy-button:active:not(:disabled){box-shadow:0 2px 4px #0000004d;transform:translateY(0)}.pack-buy-button.disabled,.pack-buy-button:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.pack-price-icon{font-size:18px;line-height:1}.pack-limit-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008a;border:1px solid #fff3;border-radius:8px;box-shadow:0 2px 4px #0000004d;color:#f2f2f2;font-size:9px;font-weight:700;left:8px;padding:4px 8px;position:absolute;top:8px;z-index:10}.products-container{display:flex;flex-direction:column;gap:8px}.product-container{align-items:center;background:#00000029;border-radius:10px;box-shadow:inset 0 3px 4px #0000001c,inset 0 -2px 4px #ffffff26;display:flex;flex-direction:row;gap:10px;padding:12px 12px 15px}a.product-info-img{align-items:center;display:flex;height:100%;justify-content:center;width:60px}.product-info-content{flex:1 1;justify-content:flex-start}.product-info-content,.product-info-name-block{align-items:flex-start;display:flex;flex-direction:column}.product-name{font-feature-settings:"pcap","c2pc";color:#fff;font-size:16px;font-variant:all-petite-caps;font-weight:800;margin-top:-5px}.product-count,.product-name{text-shadow:0 1px 2px #000000b3}.product-count{color:gold;font-size:12px;font-weight:800;margin-top:-3px}.product-info-title{color:#333;flex:1 1;font-size:10px;font-weight:500;text-align:left}.product-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;font-size:16px;font-weight:700;height:45px;justify-content:center;letter-spacing:.2px;overflow:hidden;position:relative;text-shadow:0 1px 2px #000000b3;transition:all .3s ease;width:150px}.m-t-17{margin-top:17px}.product-info-icon{align-items:center;background-color:#0006;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;position:absolute;right:7px;top:4px;transition:opacity .2s;width:24px;z-index:10}.product-info-icon.with-personal-label{top:10px}.product-info-icon img{filter:brightness(0) invert(1);height:14px;width:14px}.show-all-products-modal-footer{align-items:center;display:flex;justify-content:center;width:100%}.show-all-products-modal-footer .show-all-products-modal-button{height:45px!important;margin:0 auto;max-width:50%;min-height:45px;width:50%!important}.friends-container{display:flex;flex-direction:column;gap:15px;height:100%;padding:15px;width:100%}.friends-container h2{color:gold;margin-bottom:20px;text-align:center}.referral-section{background:#222;border-radius:15px;padding:15px}.referral-link-container{display:flex;gap:10px;margin-bottom:10px}.referral-list{padding-bottom:85px}.referral-link-input{background:#141414;border:1px solid #828282;border-radius:8px;color:#e1e3e6;flex:1 1;font-size:11px;padding:8px}.copy-button{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:8px 15px;transition:background .3s}.copy-button:hover{background:#45a049}.share-button{background:#08c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:8px 15px;transition:background .3s}.share-button:hover{background:#0077b5}.referral-rewards{color:#e1e3e6;font-size:13px}.referral-rewards ul{margin:10px 0;padding-left:20px}.referral-rewards li{line-height:15px;margin:5px 0}.referral-rewards li::marker{color:gold}.friends-premium-link{color:gold;cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-style:dotted}.referrals-grid{display:flex;flex-direction:column;gap:8px}.referral-item{align-items:center;background:#222;border-radius:15px;display:flex;gap:12px;padding:10px 15px}.referral-rank{color:gold;font-size:12px;font-weight:700;text-align:center}.referral-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.referral-name-container{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-start}.referral-name{color:#e1e3e6;font-size:12px;font-weight:700;letter-spacing:.3px;margin:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.referral-name.premium{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd500,gold 25%,#ffb800 50%,gold 75%,#ffea73);-webkit-background-clip:text}.referral-stats{gap:3px}.referral-details,.referral-stats{display:flex;flex-direction:row;justify-content:center}.referral-details{align-items:center;color:#fff;font-size:11px;font-weight:600;gap:5px;text-shadow:0 1px 2px #000000b3}.referral-info-row{display:flex;flex-wrap:wrap;font-size:10px;gap:7px}.referral-info-badge{color:#828282!important;display:flex;font-size:10px;font-weight:600!important;gap:2px;white-space:nowrap}.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}.friends-search-container{margin-bottom:8px}.friends-search-input{background:#222;border:1px solid #3a3a3a;border-radius:10px;box-sizing:border-box;color:#e1e3e6;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.friends-search-input::placeholder{color:#555}.friends-search-input:focus{border-color:#606060}.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}.tasks-header{border-radius:12px;margin-bottom:20px;padding:10px;text-align:center}.task-progress-overview{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #333;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px;padding:16px}.progress-stats{display:flex;justify-content:space-around;margin-bottom:12px}.progress-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-value{color:#4caf50;font-size:18px;font-weight:700}.overall-progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.overall-progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;height:100%;position:relative;transition:width .5s ease}.overall-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:480px){.progress-stats{flex-direction:column;gap:8px}.progress-stat{flex-direction:row;justify-content:space-between}.stat-value{font-size:16px}}.tasks-header h1{color:#fff;font-size:24px;margin:0;text-shadow:0 2px 4px #0000004d}.task-wrapper{margin-bottom:12px;overflow:visible;position:relative}.task-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 2px 4px #0000001a;display:flex;padding:12px;transition:all .3s ease}.task-row.assigned{background:linear-gradient(135deg,#1a1a2e,#16213e);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;margin-left:0!important}.task-action{flex-shrink:0;min-width:40px;text-align:right}.subscribe-button{align-items:center;background:#2481cc;border:none;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:30px;justify-content:center;padding:0!important;transition:all .3s ease;width:30px}.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}.task-refresh-button{align-items:center;background:none;background-color:#000000bf;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:-10px;top:-10px;transition:all .2s ease;width:26px;z-index:10}.task-refresh-button:active:not(:disabled){transform:scale(.95)}.task-refresh-button:disabled{cursor:not-allowed;opacity:.5}.task-refresh-button img,.task-reject-button{height:26px;width:26px}.task-reject-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:-13px;top:-13px;transition:all .2s ease;z-index:10}.task-reject-button:hover:not(:disabled){transform:scale(1.1)}.task-reject-button:active:not(:disabled){transform:scale(.95)}.task-reject-button:disabled{cursor:not-allowed;opacity:.5}.task-reject-button img{height:26px;width:26px}.check-button{align-items:center;background:#f1c40f;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:30px;justify-content:center;padding:0!important;transition:all .3s ease;width:30px}.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}.task-share-buttons{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.share-task-button{background:#2481cc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:4px 8px;transition:background .2s;white-space:nowrap}.share-task-button:hover{background:#1c6aa3}.tasks-container{display:flex;flex:1 1;flex-direction:column;height:100%;overflow-y:auto;position:relative;width:100%}.tasks-filters{align-items:flex-start;background:#141414;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:10px 15px;position:sticky;top:0;width:100%;z-index:10}.filters-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-width:500px;width:100%}.filters-dropdown{display:none;width:100%}.filter-select{background-color:#ffffff14;border:1px solid #fff3;border-radius:15px;color:#ddd;cursor:pointer;font-size:14px;outline:none;padding:10px 12px;width:100%}.filter-select:focus{border-color:#2481cc}.filter-select option{background-color:#2a2a2a;color:#ddd}@media (max-width:320px){.filters-grid{display:none}.filters-dropdown{display:block}}.tasks-list-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.tasks-list{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(1,1fr);padding:10px 15px;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;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;justify-content:center;min-width:fit-content;padding:10px 8px;position:relative;text-align:center;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}.new-tasks-badge{background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 4px #4caf504d;color:#fff;font-size:10px;font-weight:700;height:18px;min-width:24px;padding:0 6px;position:absolute;right:-6px;top:-6px;z-index:10}.new-tasks-badge,.task-image-container{align-items:center;display:flex;justify-content:center}.task-image-container{border:none;border-radius:12px;height:55px;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}.ad-premium-footnote{color:#888;font-size:11px;margin-top:8px;text-align:center}.ad-premium-footnote-link{color:#b8960c;cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.ad-button-legendary{background:linear-gradient(135deg,#ff7f00,gold,#ff7f00)!important;box-shadow:0 4px 0 0 #b4780080,0 0 12px #ffd7004d!important;color:#3a1a00!important;font-weight:700;text-shadow:0 1px 2px #fff6}.ad-button-legendary:hover:not(:disabled){background:linear-gradient(135deg,#ff9500,#ffe84d,#ff9500)!important;transform:translateY(-1px)}.task-progress-info{background:#4caf501a;border:1px solid #4caf504d;border-radius:6px;margin:8px 0;padding:8px 12px}.progress-text{color:#4caf50;font-size:12px;font-weight:500;line-height:1.3}.task-status{align-items:center;display:flex;justify-content:end;min-height:40px}.task-in-progress{background:#ffc10733;border:1px solid #ffc1074d;border-radius:8px;color:#ffc107;font-size:12px;font-weight:600;padding:8px 12px;text-align:center}.task-row-container{display:flex;flex-direction:column;gap:15px;height:100%;width:100%}.task-row-name-block{align-items:center;display:flex;flex-direction:row;width:100%}.task-row-progress-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.ttt{height:17px;margin-bottom:0!important}.task-row-name{align-items:flex-start;flex:1 1;flex-direction:column;font-size:12px;justify-content:space-evenly;line-height:15px;margin-left:10px;margin-right:10px}.task-progress-remains,.task-row-name{color:#fff;display:flex;font-weight:700;height:100%}.task-progress-remains{align-content:flex-start;align-items:center;font-size:10px;justify-content:flex-end;min-width:30px;white-space:nowrap}.task-progress-percent{align-items:center;display:flex;height:100%;left:50%;position:absolute;transform:translate(-50%)}.notification-instruction{color:#333;font-size:15px;padding:10px 0}.notification-instruction p{margin-bottom:15px}.notification-instruction .instruction-list{padding-left:20px;text-align:left}.notification-instruction .instruction-list li{line-height:1.5;margin-bottom:10px}.notification-link{color:#007aff;font-weight:500;text-decoration:none}.notification-link:hover{text-decoration:underline}.task-progress-container{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #333;border-radius:8px;box-shadow:0 2px 8px #0000004d;margin:8px 0;padding:12px;width:100%}.task-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.task-progress-title{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:end}.task-type-icon{font-size:16px;min-width:20px;text-align:center}.task-name{color:#fff;font-size:12px;font-weight:500;line-height:1.2}.task-progress-text{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#4caf50;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.task-progress-bar-container{align-items:center;background:#ffffff24;border-radius:7px;display:flex;height:20px;overflow:hidden;position:relative;width:100%}.task-progress-bar{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.task-progress-details{align-items:center;color:#ccc;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.progress-percentage{color:#fff;font-size:9px;font-weight:700;margin-top:0!important;position:absolute}.progress-remaining{color:#999}.task-progress-container.completed{background:linear-gradient(135deg,#2e7d32,#1b5e20);border-color:#4caf50}.task-progress-container.completed .task-progress-text{background:#4caf5033;border-color:#4caf50;color:#4caf50}.task-progress-container.high-progress .task-progress-bar{background:linear-gradient(90deg,#ff9800,#ffc107)}.task-progress-container.medium-progress .task-progress-bar{background:linear-gradient(90deg,#2196f3,#03a9f4)}.task-progress-container.low-progress .task-progress-bar{background:linear-gradient(90deg,#9e9e9e,#bdbdbd)}@media (max-width:480px){.task-progress-container{padding:8px}.task-name{font-size:13px}.task-progress-text{font-size:11px;padding:1px 6px}.task-progress-details{font-size:10px}}.task-progress-bar.updating{animation:progressUpdate .5s ease-out}@keyframes progressUpdate{0%{transform:scaleX(.8)}50%{transform:scaleX(1.05)}to{transform:scaleX(1)}}.task-remains-inner{align-items:center;display:flex;flex-direction:column;gap:4px}.task-share-icon-button{align-items:center;background:#2481cc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;transition:background .2s,transform .15s;width:28px}.task-share-icon-button:hover{background:#1c6aa3;transform:scale(1.1)}.task-share-icon-button:active{transform:scale(.95)}.task-share-icon-button:disabled{background:#555;cursor:not-allowed;opacity:.5;transform:none}.task-progress-row{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #333;border-radius:18px;box-shadow:0 2px 8px #0000004d;display:flex;padding:12px;position:relative}.task-progress-row .task-info{flex:1 1;min-width:0}.task-progress-row .task-info h3{color:#fff;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px}.task-progress-row .task-progress-container{background:none;border:none;box-shadow:none;margin:0;padding:0}.task-progress-row .task-progress-header{margin-bottom:6px}.task-progress-row .task-progress-title{gap:6px}.task-progress-row .task-name{background:#4caf501a;border:1px solid #4caf504d;border-radius:10px;color:#4caf50;font-size:13px;font-weight:600;padding:2px 6px}.task-progress-row .task-progress-details{font-size:10px;margin-top:3px}.task-progress-row .task-action{flex-shrink:0}.task-progress-row .task-completed{background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50;font-size:12px;font-weight:600;padding:8px 12px;text-align:center}.ad-provider-select-modal{padding:12px 16px}.ad-provider-select-modal h3{font-size:18px;font-weight:600;margin:0 0 10px}.ad-provider-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ad-provider-item{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:10px 12px;transition:all .2s}.ad-provider-item:not(.anthill-item):hover:not(.disabled){background:#f5f8ff;border-color:#4a90e2}.ad-provider-item.selected:not(.anthill-item){background:#e8f2ff;border-color:#4a90e2}.ad-provider-item.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.ad-provider-header{align-items:center;display:flex;gap:10px;margin-bottom:4px}.ad-provider-header input[type=radio]{cursor:pointer;flex-shrink:0;height:18px;width:18px}.ad-provider-name{flex:1 1;font-size:14px;font-weight:600}.ad-provider-status{border-radius:10px;font-size:11px;font-weight:500;padding:3px 10px;white-space:nowrap}.ad-provider-status.active{background:#4caf50;color:#fff}.ad-provider-status.failed{background:#ff9800;color:#fff}.ad-provider-status.blocked{background:#f44336;color:#fff}.ad-provider-stats{color:#666;font-size:12px;margin-top:4px}.modal-footer-buttons{display:flex;gap:10px;justify-content:flex-end}.modal-button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.modal-button.primary{background:#4a90e2;color:#fff}.modal-button.primary:not(.anthill-theme .modal-button):hover:not(:disabled){background:#357abd}.modal-button.primary:disabled{background:#ccc;cursor:not-allowed}.modal-button.secondary{background:#f44336;color:#fff}.modal-button.secondary:hover{background:#d32f2f}.ad-provider-select-modal.anthill-theme{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:8px;padding:12px 16px}.ad-provider-select-modal.anthill-theme .anthill-description{color:#9ca3af;font-size:12px}.ad-provider-select-modal.anthill-theme .ad-provider-item{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #374151;color:#f3f4f6}.ad-provider-select-modal.anthill-theme .ad-provider-item.selected{background:linear-gradient(135deg,#1f8644,#29b25d);border-color:#4ade80;box-shadow:0 2px 4px #4cde804d}.ad-provider-select-modal.anthill-theme .ad-provider-item.selected .ad-provider-name{color:#fff}.ad-provider-select-modal.anthill-theme .ad-provider-item.selected .ad-provider-stats{color:#ffffffe6}.ad-provider-select-modal.anthill-theme .ad-provider-item.disabled{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-color:#4b4b4b;opacity:.5}.ad-provider-select-modal.anthill-theme .ad-provider-name{color:#f3f4f6}.ad-provider-select-modal.anthill-theme .ad-provider-stats{color:#9ca3af}.ad-provider-select-modal.anthill-theme .ad-provider-item.selected .ad-provider-status.active{background:#fff3;color:#fff}.ad-provider-select-modal.anthill-theme .ad-provider-status.active{background:#4ade80;color:#000}.ad-provider-select-modal.anthill-theme .ad-provider-status.failed{background:#f59e0b;color:#000}.ad-provider-select-modal.anthill-theme .ad-provider-status.blocked{background:#ef4444;color:#fff}.ad-provider-select-modal.anthill-theme .modal-button.primary,.anthill-modal-content .modal-button.primary{background:linear-gradient(135deg,#21974c,#27a956);border:none;border-radius:8px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:9px 16px;transition:none}.ad-provider-select-modal.anthill-theme .modal-button.primary:disabled,.anthill-modal-content .modal-button.primary:disabled{background:#4b4b4b;box-shadow:none;cursor:not-allowed}.ad-provider-select-modal.anthill-theme .modal-button.secondary,.anthill-modal-content .modal-button.secondary{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:9px 16px;transition:none}.anthill-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #374151}.anthill-modal-content .modal-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:1px solid #374151;border-radius:20px 20px 0 0}.anthill-modal-content .modal-title{color:#fff!important;font-weight:700}.anthill-modal-content .modal-close-button{color:#9ca3af;transition:none}.anthill-modal-content .modal-close-button:hover{color:#f3f4f6}.anthill-modal-content .modal-body{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#f3f4f6}.anthill-modal-content .modal-footer{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-top:1px solid #374151}.wallet-container{align-items:center;color:#e0e0e0;display:flex;flex-direction:column;justify-content:flex-start;padding:15px}.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;min-height:170px;padding:15px 15px 10px}.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;padding-top:10px;width:30%}.wallet-balance{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:flex-end;padding-right:10px;padding-top:10px}.wallet-balance-wrapper{display:inline-block;position:relative}.wallet-balance-wrapper.atl-balance{padding-left:32px}.wallet-balance-amount{color:#e0f7ff;font-size:18px;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:10px;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-rub-tab-icon{color:#e8f4fc;font-size:15px;font-weight:700;line-height:1;text-shadow:0 0 2px #00000040}.wallet-rub-deposit-hint{color:#cfe9ffd9;font-size:12px;line-height:1.45;margin:12px 0 0;text-align:center}.wallet-rub-ton-estimate{color:#b2ebf2;font-size:13px;font-weight:600;line-height:1.4;margin:10px 0 4px;text-align:center}.wallet-rub-legal{color:#ffffff94;font-size:11px;line-height:1.45;margin:4px 0 10px;text-align:left}.wallet-rub-legal a{color:#b2ebf2;text-decoration:underline;text-underline-offset:2px}.wallet-compliance-check{align-items:flex-start;background:#ffd7000f;border:1px solid #ffd70038;border-radius:6px;color:#e9f1f6db;cursor:pointer;display:flex;font-size:11px;gap:9px;line-height:1.42;margin:0 0 14px;padding:10px}.wallet-compliance-check input{accent-color:gold;flex:0 0 auto;height:16px;margin-top:1px;width:16px}.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:100%;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-height:90vh;max-width:400px;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative;width:90%}.wallet-modal-close{align-items:center;background:none;border:none;border-radius:0;color:#cfe9ff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:32px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:all .3s ease;vertical-align:middle;width:32px;z-index:10}.wallet-modal-close:hover{color:#fff;transform:scale(1.1)}.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}.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-date{color:#ffffff59;font-size:11px;text-align:right}.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:#f1e7c1}.status.amb-reward,.status.success{background:#2196f333;color:#2196f3}.status.lottery,.status.tournament{background:#ff07f733;color:violet}.status.ant-power,.status.atl-power{background:#4caf5033;color:#4caf50}.status.gift-sell{background:#ffc1074d;color:gold}.no-transactions{color:#fff9;font-size:14px;padding:24px;text-align:center}.load-more-button{background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;color:#fffc;cursor:pointer;display:block;font-size:13px;margin-top:12px;padding:10px 0;transition:background .2s;width:100%}.load-more-button:hover:not(:disabled){background:#ffffff21}.load-more-button:disabled{cursor:default;opacity:.5}.wallet-currency-selector{margin-bottom:20px;text-align:center}.wallet-currency-label{color:#999;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.wallet-currency-buttons{display:flex;gap:8px;justify-content:center}.wallet-currency-button{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#999;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.wallet-currency-button:hover{background:#ffffff1a;border-color:#ffffff4d}.wallet-currency-button.active{background:linear-gradient(135deg,#3da5d9,#2b8cb8);border-color:#3da5d9;box-shadow:0 2px 8px #3da5d94d;color:#fff}.wallet-currency-button.active:hover{background:linear-gradient(135deg,#2b8cb8,#1a6b8a);box-shadow:0 4px 12px #3da5d966;transform:translateY(-1px)}.wallet-redesign{background:#0000;color:#e0e0e0;min-height:100%;padding:10px 12px calc(90px + env(safe-area-inset-bottom))}.wallet-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 12px #0006}.wallet-hero{padding:16px}.wallet-title{color:#cfe9ff;font-size:14px;margin:0 0 8px}.wallet-ton{color:#e0f7ff;font-size:30px;font-weight:700;line-height:1.05;text-shadow:0 0 8px #3f88c54d}.wallet-atl{color:#e0f7ffcc;font-size:14px;margin-top:2px}.wallet-usd{color:#b2ebf2e6;font-size:13px;font-weight:600;margin-top:6px}.wallet-platform{margin-top:12px;padding:12px 14px}.wallet-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.wallet-actions--1{grid-template-columns:1fr}.wallet-actions--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#cfe9ff;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:7px;padding:10px 6px;transition:background .2s ease,transform .2s ease}.wallet-action-label{display:block;line-height:1.25;max-width:100%;min-height:28px;overflow-wrap:anywhere;text-align:center}.wallet-action-btn:hover{background-color:#3f88c51f}.wallet-action-btn:active{transform:scale(.97)}.wallet-action-circle{align-items:center;background:#3f88c538;border:1px solid #89c2d952;border-radius:50%;box-shadow:inset 0 0 4px #ffffff0d;display:flex;height:36px;justify-content:center;width:36px}.wallet-section{margin-top:14px}.wallet-section-title{color:#cfe9ff;font-size:13px;margin:0 0 10px}.wallet-history-list,.wallet-income-list{display:flex;flex-direction:column;gap:8px}.wallet-row{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.wallet-row-title{color:#fff;font-size:13px;font-weight:600}.wallet-row-sub{color:#ffffff8c;font-size:11px}.wallet-row-amount{font-size:13px;font-weight:700;white-space:nowrap}.wallet-chip-wrap{border-bottom:1px solid #ffffff0f;display:flex;gap:8px;overflow:auto;padding:8px 0 10px;position:sticky;top:0;z-index:5}.wallet-chip{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:#cfe9ff;font-size:12px;padding:8px 13px;white-space:nowrap}.wallet-chip.active{background:#3f88c538;border-color:#89c2d970;box-shadow:0 0 0 1px #89c2d926;color:#e0f7ff}.wallet-empty,.wallet-error{color:#ffffffb8;padding:18px;text-align:center}.wallet-redesign-loading .wallet-skeleton-card,.wallet-skeleton-action,.wallet-skeleton-row{animation:walletPulse 1.2s infinite;background:linear-gradient(90deg,#ffffff0f,#89c2d926 50%,#ffffff0f);background-size:200% 100%}.wallet-skeleton-card{border-radius:16px;height:132px}.wallet-skeleton-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.wallet-skeleton-action{border-radius:14px;height:80px}.wallet-skeleton-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.wallet-skeleton-row{border-radius:14px;height:56px}@keyframes walletPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.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{background:#050505;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{align-items:center;display:flex;height:100%;width:100%}.gk-background img{-webkit-mask:linear-gradient(180deg,#0000,#000 25%,#000 60%,#0000);mask:linear-gradient(180deg,#0000,#000 25%,#000 60%,#0000)}.gk-season-name{bottom:14%;height:1.4%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gk-rights{bottom:2.5%;height:1.5%}.gk-logo,.gk-rights{left:50%;position:absolute;transform:translate(-50%)}.gk-logo{height:12%;top:5px}.gk-game-name{bottom:19.4%;filter:drop-shadow(0 4px 3px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(0,0,0,.25));height:23.6%;position:absolute}.gk-loading-container{align-items:center;background:#fff;border-radius:35px;bottom:9%;display:flex;height:12.15px;justify-content:flex-start;padding:1px;position:absolute;width:109.74px;z-index:1}.gk-progress-bar{background:linear-gradient(90deg,#496bda,#4123af);border-radius:35px;height:100%;transition:width .3s ease}.gk-loading{bottom:7.3%;height:.65%;position:absolute}.toast-container{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;border-radius:12px;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003,inset 0 1px 0 #ffffff1a;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:space-between;max-width:420px;min-width:320px;opacity:0;overflow:hidden;padding:16px 20px;pointer-events:all;position:relative;transform:translateX(120%);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out}.toast.visible{opacity:1;transform:translateX(0)}.toast.exiting{opacity:0;transform:translateX(120%)}.toast:before{display:none}.toast.error{background:linear-gradient(135deg,#783535e6,#642828e6 50%,#501e1ee6);border:1px solid #ffffff14}.toast.success{background:linear-gradient(135deg,#327846e6,#28643ce6 50%,#1e5032e6);border:1px solid #ffffff14}.toast.info{background:linear-gradient(135deg,#325078e6,#284664e6 50%,#1e3c55e6);border:1px solid #ffffff14}.toast-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.toast-icon-wrapper{flex-shrink:0;height:24px;width:24px}.toast-icon,.toast-icon-wrapper{align-items:center;display:flex;justify-content:center}.toast-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:16px;height:100%;line-height:1;width:100%}.toast-icon img{display:block;height:16px;object-fit:contain;width:16px}.toast-icon img[src],.toast.visible .toast-icon{opacity:1}.toast-message{word-wrap:break-word;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:break-word;text-shadow:0 1px 2px #0003}.toast-close{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:12px;opacity:.7;padding:0;transition:all .2s ease;width:24px}.toast-close:hover{background:#fff3;opacity:1;transform:scale(1.1)}.toast-close:active{transform:scale(.95)}.toast-close svg{stroke-width:2.5;height:12px;width:12px}.mobile-app .toast-container{left:auto;right:10px;top:env(safe-area-inset-top,0);top:var(--safe-top,env(safe-area-inset-top,0))}.mobile-app .toast{max-width:100%;min-width:auto;padding:14px 16px}.mobile-app .toast-message{font-size:13px}.mobile-app .toast-icon-wrapper{height:20px;width:20px}.mobile-app .toast-icon img{height:14px;width:14px}@keyframes slideInBounce{0%{opacity:0;transform:translateX(120%)}60%{opacity:.9;transform:translateX(-5%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}.image-loading-toast .toast-content{align-items:flex-start;gap:10px}.image-loading-icon{flex-shrink:0;font-size:16px;line-height:1.5}.image-loading-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.image-loading-bar-track{background:#fff3;border-radius:2px;height:4px;overflow:hidden;width:100%}.image-loading-bar-fill{background:#fffc;border-radius:2px;height:100%;transition:width .3s ease}: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;--header-height:95px;--nav-height:75px;--app-height:100dvh;--safe-bottom:max(env(safe-area-inset-bottom,0px),calc(var(--tg-safe-area-inset-bottom, 0px)/2.2));--safe-top:calc(max(env(safe-area-inset-top, 0px),                  var(--tg-safe-area-inset-top, 0px),                  var(--android-status-bar-height, 0px)) + var(--tg-content-safe-area-inset-top, 0px)/1.3);--app-top-offset:var(--safe-top)}#root,body,html{height:100dvh;height:var(--app-height);min-height:100dvh;min-height:var(--app-height);overflow:hidden;width:100%}@media (min-width:768px){body{background:#0a0a0a}.app{margin:0 auto;max-width:600px;transform:translateZ(0)}.app,.main-content{overflow-x:hidden}.altar-equipments,.profile-battle-container,.profile-stats-container{width:100%}}.header{flex:0 0 95px;flex:0 0 calc(var(--header-height));height:95px;height:calc(var(--header-height))}.bottom-nav{flex:0 0 calc(75px + max(env(safe-area-inset-bottom, 0px),          calc(0px / 2.2)));flex:0 0 calc(var(--nav-height) + var(--safe-bottom));height:calc(75px + max(env(safe-area-inset-bottom, 0px),          calc(0px / 2.2)));height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:max(env(safe-area-inset-bottom,0px),0px);padding-bottom:var(--safe-bottom)}.app{background:#141414;flex-direction:column;height:100dvh;height:var(--app-height);overflow:hidden}.app,.mobile-app{display:flex;min-height:0}.mobile-app{flex:1 1;flex-direction:column}.gk-loading-screen,.mobile-app{padding-top:calc(max(env(safe-area-inset-top, 0px),                  0px,                  0px));padding-top:var(--app-top-offset)}.gk-loading-screen{padding-bottom:max(env(safe-area-inset-bottom,0px),0px);padding-bottom:var(--safe-bottom)}.mobile-app.remove-padding{padding-top:max(env(safe-area-inset-top,0px),0px,0px);padding-top:max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px),var(--android-status-bar-height,0px))}.main-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:0;padding-top:0;scroll-padding-bottom:calc(75px + max(env(safe-area-inset-bottom, 0px),          calc(0px / 2.2)));scroll-padding-bottom:calc(var(--nav-height) + var(--safe-bottom));scroll-padding-top:95px;scroll-padding-top:var(--header-height);touch-action:pan-y;-webkit-user-select:none;user-select:none}.main-content.without-header{scroll-padding-top:0}.main-content.without-nav{scroll-padding-bottom:max(env(safe-area-inset-bottom,0px),0px);scroll-padding-bottom:var(--safe-bottom)}.android-webview-safe *,.android-webview-safe :after,.android-webview-safe :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.android-webview-safe .header-rating-icon,.android-webview-safe .profile-battle-btn img,.android-webview-safe .shop-card-image,.android-webview-safe .shop-kgift-card-image,.android-webview-safe .shop-premium-card-image,.android-webview-safe .toast-icon,.android-webview-safe [style*="blur("],.android-webview-safe [style*=drop-shadow]{filter:none!important}.android-webview-safe .balance-item,.android-webview-safe .bottom-nav,.android-webview-safe .header-info-container,.android-webview-safe .modal-content,.android-webview-safe .shop-card,.android-webview-safe .toast{box-shadow:none!important}.non-telegram-store-payments .kgift-purchase-button-star:has(.kgift-button-right) .kgift-button-left,.non-telegram-store-payments .shop-card-footer:not(.market-card-footer-row) .shop-card-button-star:has(.shop-button-right) .shop-button-left{display:none!important}.non-telegram-store-payments .kgift-purchase-button-star:has(.kgift-button-right) .kgift-button-right,.non-telegram-store-payments .shop-card-footer:not(.market-card-footer-row) .shop-card-button-star:has(.shop-button-right) .shop-button-right{clip-path:none;left:0;right:0;width:100%!important}.non-telegram-store-payments .shop-card-footer:not(.market-card-footer-row) .shop-card-button-star:has(.shop-button-right) .shop-val-text{font-size:12px}::-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!important;background-color:var(--tg-theme-bg-color)!important;color:#fff!important;color:var(--tg-theme-text-color)!important;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}.w-80{width:80%}@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}}.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.text-bold{font-weight:700;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000}.header{left:0;overflow:visible;right:0;-webkit-user-select:none;user-select:none;z-index:1002}.header,.header-container{display:flex;position:relative;width:100%}.header-container{align-items:center;background:#141414;flex-direction:column;gap:5px;padding:10px 10px 0}.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{background-color:#ffffff24;border-radius:14px;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -1px 5px #0000006b;flex-direction:row;height:55px;justify-content:space-between;padding:9px 15px;width:100%}.header-info-container,.header-user-container{align-items:center;display:flex;overflow:visible}.header-user-container{flex:1 1;gap:6px;height:60px;max-width:80%;min-width:0}.header-avatar-column{flex-shrink:0;position:relative}.header-rating-img{height:16px!important;width:19px!important}.header-rating-container{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:5px}.header-rating-info{align-items:flex-end;display:flex;flex-direction:column}.header-rating-league{font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.header-rating-league--novice{color:#7ec8a0}.header-rating-league--pro{color:#f0c060}.header-rating-division{color:#ffffffb3;font-size:10px;font-weight:700;white-space:nowrap}.header-rating-value{color:#fff;font-size:11px;font-weight:800}.header-rating-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));height:25px;object-fit:contain;width:25px}.seller-rating-bar{background:#9d9d9d26}.seller-rating-fill{border-radius:6px 0 0 6px;transition:width .4s ease,background .4s ease}.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}.career-reward-tooltip,.level-badge{position:absolute;transform:translateX(-50%)}.career-reward-tooltip{animation:rewardPulse 2.2s ease-in-out infinite;background:linear-gradient(180deg,#fff,#f1f1f1);border-radius:6px;bottom:-32px;box-shadow:0 2px 6px #00000040;color:#222020;cursor:pointer;font-size:9px;font-weight:600;left:34px;letter-spacing:.15px;padding:4px 8px;white-space:nowrap;z-index:1000}.career-reward-tooltip:before{border-bottom:5px solid #f1f1f1;border-left:5px solid #0000;border-right:5px solid #0000;content:"";height:0;left:32%;position:absolute;top:-4px;transform:translateX(-50%);width:0}@keyframes rewardPulse{0%{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}to{opacity:.85;transform:translateX(-50%) scale(1)}}.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:#ddd;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-name.premium{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd500,gold 25%,#ffb800 50%,gold 75%,#ffea73);-webkit-background-clip:text;font-weight:700}.header-clan-tag{color:#ffffffbf;cursor:pointer;font-weight:700}.name-container{display:flex;flex-direction:column;overflow:hidden;padding:0 5px}@media (max-width:320px){.name-container{padding:0 5px 0 0}.clan-detail-member-last-seen{font-size:10px}.header-rating-icon{height:22px;width:22px}.header-info-container{padding:9px 12px}}.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;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-content{background:#18130e!important}.premium-info-modal-header{background:linear-gradient(135deg,#1f1810,#2a2010)!important;border-bottom:1px solid #ffd70033}.premium-info-modal-header .modal-title{color:gold!important}.premium-info-modal-header .modal-close-button{color:#ffd70099!important}.premium-info-modal-body{background:#18130e;color:#ddd}.premium-info-body{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.premium-info-icon-row{align-items:center;display:flex;gap:14px}.premium-info-slot{border-radius:14px;flex-shrink:0;height:64px;width:64px}.premium-info-img{height:70%;object-fit:contain;width:70%}.premium-info-status{display:flex;flex-direction:column;gap:4px}.premium-info-status-label{color:#888;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.premium-info-status-value{font-size:15px;font-weight:600}.premium-info-status-value.active{color:gold}.premium-info-status-value.inactive{color:#666}.premium-info-divider{background:linear-gradient(90deg,#0000,#ffd70044,#0000);height:1px}.premium-features-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.premium-features-list li{align-items:flex-start;color:#ddd;display:flex;font-size:14px;gap:10px;line-height:1.4}.premium-features-list li:before{color:gold;content:"✓";flex-shrink:0;font-weight:700;margin-top:1px}.premium-modal-footnote{border-top:1px solid #2a2a2a;color:#e05555;font-size:11px;line-height:1.4;margin:0;padding-top:10px;text-align:center}.resources-panel{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1005}.resources-toggle{cursor:pointer;position:relative;transition:all .2s ease}.resources-toggle:hover{background-color:#ffffff35}.toggle-arrow{color:#ddd;font-size:8px;transition:transform .2s ease}.toggle-arrow.up{transform:rotate(180deg)}.toggle-arrow.down{transform:rotate(0deg)}.resources-dropdown{animation:slideDown .2s ease-out;background-color:#1a1a1a;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 4px 12px #0009,inset 0 1px 3px #ffffff1a;left:auto;margin-top:5px;max-height:80vh;max-width:220px;overflow-y:auto;padding:10px;position:absolute;right:0;top:100%;transform:translateX(0);z-index:1010}@media (max-width:768px){.resources-dropdown{min-width:170px;right:-40px}}@media (max-width:480px){.resources-dropdown{min-width:150px;right:-120px}.resource-name{font-size:9px}.resource-count{font-size:10px;min-width:18px}}@media (max-width:360px){.resources-dropdown{min-width:130px;right:-60px}.resource-name{font-size:8px}.resource-count{font-size:9px;min-width:16px}.resource-item-column{gap:6px;padding:4px 6px}.resource-item-column img{height:14px;width:14px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.resource-item-column{align-items:center;background-color:#ffffff14;border-radius:6px;display:flex;gap:8px;margin-bottom:4px;padding:6px 8px;transition:background-color .2s ease}.resource-item-column:hover{background-color:#ffffff15}.resource-item-column:last-child{margin-bottom:0}.resource-item-column img{flex-shrink:0;height:16px;width:16px}.resource-count{color:#ddd;flex-shrink:0;font-size:11px;font-weight:700;min-width:20px;text-align:center}.resource-name{color:#ddd;flex:1 1;font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-shadow{box-shadow:none!important}.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}.energy-premium-footnote{color:#888;font-size:11px;margin-top:10px;text-align:center}.energy-premium-footnote-link{color:#b8960c;cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.booster-button-legendary{background:linear-gradient(135deg,#ff7f00,gold,#ff7f00)!important;border:none;box-shadow:0 4px 0 0 #b4780080,0 0 12px #ffd7004d;color:#3a1a00;font-weight:700;text-shadow:0 1px 2px #fff6}.booster-button-legendary:disabled{cursor:not-allowed;opacity:.6}.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:45px;justify-content:center;min-height:45px}.spirit-modal-content,.transparent-modal-content{background:#0000;box-shadow:none;padding:0}.spirit-modal-content{margin-bottom:0!important;max-height:100%}.spirit-resource-panel{align-items:center;background:#00000059;border:1px solid #b8854099;border-radius:12px;display:flex;gap:10px;padding:4px 10px}.transparent-modal-body{display:flex;flex-direction:column;height:100%;justify-content:end;padding:0!important;width:100%}.pd-0{padding:0!important}.none-modal-header{display:none}.boosters-container{align-items:center;display:flex;flex-direction:column;overflow:auto}.boosters-title{color:#ffd8a7!important;font-size:19px;font-weight:900;text-align:center}.boosters-list{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:10px;width:100%}.booster-card{background:linear-gradient(45deg,gold,orange);background-size:100% 100%;border-radius:14px;box-shadow:0 6px 12px #0003;max-width:400px;overflow:hidden;padding:15px;position:relative;width:100%}.booster-card.rare{background:linear-gradient(135deg,#1e3fd2,#4c80f0)!important}.booster-card.epic{background:linear-gradient(135deg,#a020f0,#c71585)!important}.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:1 1;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-price.blacksmith{background:#ce4e11!important;border:2px solid #00000073!important}.booster-price.laboratory{background:#619b0f!important;border:2px solid #00000073!important}.booster-price.altar,.booster-price.sanctuary{background:#9b240f!important;border:2px solid #822c2c!important}.booster-price.ritual{background:#b91d1d!important;border:2px solid #0000006b!important}.booster-price-ad{background:linear-gradient(90deg,#af4cec,#c15eef,#af4cec);border:2px solid #00000038!important}.f-s-13,.hammer-text{font-size:13px!important}.hammer-text{font-weight:700!important}.booster-star{margin-left:4px;width:22px}.booster-button-wrapper{margin-top:-10px;width:100%;z-index:1}.booster-payment-button{min-height:50px;position:relative;width:100%;z-index:2}.booster-payment-button .shop-button-right{border:2px solid #3b2a27;border-radius:16px;clip-path:none;color:#fff;cursor:pointer;gap:4px;min-height:50px;position:static;width:100%!important}.booster-payment-button .kgift-purchase-star{height:20px;width:20px}.booster-payment-button .shop-val-text{color:#fff;font-size:12px}.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%}@media (max-width:320px){.big-booster-button{font-size:12px}}.big-booster-button.disabled{background:gray!important}.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%}.booster-borders.epic,.booster-borders.legendary,.booster-borders.rare{border-bottom:2px solid #0000003b!important;border-top:2px solid #ffffff29!important}.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}.loader-container{align-items:center;display:flex;height:100%;justify-content:center}.loader{border:4px solid gold;border-radius:50%;border-top-color:#0000}.loader,.loader.pink{animation:spin .8s linear infinite;height:35px!important;width:35px!important}.loader.pink{border:4px solid #e2defe;border-radius:50%;border-top-color:#0000}.modal-loader .loader{border:4px solid #664c38;border-radius:50%;border-top-color:#0000}.clan-stats-loader .loader,.modal-loader .loader{animation:spin .8s linear infinite;height:35px!important;padding:12px;width:35px!important}.clan-stats-loader .loader{border:4px solid gold;border-radius:50%;border-top-color:#0000}.clan-loader .loader{animation:spin .8s linear infinite;border:4px solid #5e6883;border-radius:50%;border-top-color:#0000;height:35px!important;padding:12px;width:35px!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-loader{height:100%!important;padding-bottom:15px}.new-year .loader{animation:spin .8s linear infinite;border:4px solid #6bcffc;border-radius:50%;border-top-color:#0000;height:35px!important;width:35px!important}.settings-wrapper{color:#000;color:var(--tg-theme-text-color,#000);padding:20px}.settings-header-bar{align-items:center;display:flex;gap:8px;margin-bottom:16px}.settings-lang-group{align-items:center;display:flex;flex-shrink:0;gap:6px}.settings-lang-label{color:#aaa;color:var(--tg-theme-hint-color,#aaa);font-size:13px;white-space:nowrap}.settings-lang-toggle{border:1px solid #555;border:1px solid var(--tg-theme-hint-color,#555);border-radius:8px;display:flex;flex-shrink:0;overflow:hidden}.settings-lang-btn{background:#0000;border:none;color:#aaa;color:var(--tg-theme-hint-color,#aaa);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background .15s ease,color .15s ease}.settings-lang-btn.active{background:#2481cc;background:var(--tg-theme-button-color,#2481cc);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.settings-tabs{border-bottom:2px solid #2a2a2a;border-bottom:2px solid var(--tg-theme-secondary-bg-color,#2a2a2a);display:flex;gap:0;margin-bottom:16px}.settings-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#aaa;color:var(--tg-theme-hint-color,#aaa);cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-2px;padding:10px 20px;transition:color .15s ease,border-color .15s ease}.settings-tab.active{border-bottom-color:#2481cc;border-bottom-color:var(--tg-theme-button-color,#2481cc);color:#fff;color:var(--tg-theme-text-color,#fff)}.settings-tab-content{display:flex;flex-direction:column;gap:12px}.settings-card{background:#1e1e1e;background:var(--tg-theme-secondary-bg-color,#1e1e1e);border-radius:12px;padding:14px 16px}.settings-card-title{color:#888;color:var(--tg-theme-hint-color,#888);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.settings-account-card .connect-button,.settings-account-card .settings-google-link-button{margin-top:8px}.settings-logout-button{background:#ff3b30;background:var(--tg-theme-destructive-text-color,#ff3b30);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.settings-logout-button:hover{box-shadow:0 4px 10px #00000026;opacity:.95;transform:translateY(-1px)}.settings-logout-button:active{box-shadow:none;transform:translateY(0)}.settings-rules-button{background:#2481cc;background:var(--tg-theme-button-color,#2481cc);border:none;border-radius:10px;color:#fff;color:var(--tg-theme-button-text-color,#fff);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:8px 16px;transition:transform .15s ease,box-shadow .15s ease}.settings-rules-button:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-1px)}.settings-rules-button:active{box-shadow:none;transform:translateY(0)}.settings-header{padding-bottom:15px;text-align:center}.settings-header h1{color:gold;font-size:22px;margin:0}.settings-content{border-radius:12px;position:relative}.settings-section{border-bottom:1px solid #ccc;border-bottom:1px solid var(--tg-theme-hint-color,#ccc);margin-bottom:15px;padding-bottom:15px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h2{color:#fff;font-size:18px;margin:0 0 15px}.settings-google-hint{color:#aaa;color:var(--tg-theme-hint-color,#aaa);font-size:14px;line-height:1.4;margin:0 0 12px}.settings-google-status{color:#fff;color:var(--tg-theme-text-color,#fff);font-size:14px;margin:0}.settings-google-actions-row{align-items:stretch;display:flex;gap:10px;margin-top:10px}.settings-play-market-button{align-items:center;background:linear-gradient(135deg,#3ddc84,#20b35f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;transition:opacity .2s ease,transform .2s ease}.settings-play-market-button:hover{opacity:.9;transform:translateY(-1px)}.settings-play-market-button__icon{color:#fff;flex-shrink:0;height:18px;width:18px}.settings-google-actions-row .disconnect-button{align-items:center;display:flex;flex:1 1;justify-content:center}@media (max-width:540px){.settings-google-actions-row{flex-direction:column}}.settings-google-button-host{margin-bottom:8px;min-height:44px}.settings-google-message{color:#ccc;color:var(--tg-theme-hint-color,#ccc);font-size:14px;margin:8px 0 0}.settings-password-form{display:flex;flex-direction:column;gap:10px}.settings-password-form input{background:#111;background:var(--tg-theme-bg-color,#111);border:1px solid #7f7f7f59;border-radius:8px;box-sizing:border-box;color:#fff;color:var(--tg-theme-text-color,#fff);font-size:15px;min-height:42px;padding:0 12px;width:100%}.language-selector{display:flex;flex-direction:column}.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:#fff;font-size:14px}.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;margin:10px 0;padding:12px;text-align:center}.rules-page{box-sizing:border-box;margin:0 auto;max-width:720px;padding:12px 16px 88px}.rules-page-toolbar{margin-bottom:8px}.rules-page-back{color:#2481cc;color:var(--tg-theme-link-color,#2481cc);display:inline-block;font-size:14px;font-weight:600;text-decoration:none}.rules-page-back:active{opacity:.85}.rules-page-title{color:#1a1a1a;color:var(--tg-theme-text-color,#1a1a1a);font-size:20px;font-weight:700;line-height:1.25;margin:0 0 14px}.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-clans{background:#0000!important;box-shadow:none!important;overflow:visible}.event-image-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.event-image-icon.received{filter:grayscale(.3);opacity:.6}.legend-text{color:#cfd8ff;font-family:Playfair Display,serif;font-style:italic;line-height:1.6;-webkit-user-select:none;user-select:none}.clickable-slot{animation:call-to-click 2.2s ease-in-out infinite;cursor:pointer;position:relative;transition:transform .3s ease}.clickable-slot:hover{transform:scale(1.08)}@keyframes call-to-click{0%{border:2px solid #388e3c;box-shadow:0 0 4px #00c8534d,inset 0 0 1px #388e3c33;transform:scale(1)}50%{border:2px solid #00c853;box-shadow:0 0 12px #00c85380,inset 0 0 3px #388e3c4d;transform:scale(1.06)}to{border:2px solid #388e3c;box-shadow:0 0 4px #00c8534d,inset 0 0 1px #388e3c33;transform:scale(1)}}.sphere-container{bottom:15px;display:flex;flex-direction:column;gap:7px;left:15px;position:absolute}.sphere-image{filter:brightness(.9);height:24px;width:24px}.sphere-image.mute{filter:grayscale(1)}.sphere-info-container{display:flex;flex-direction:row;gap:4px}.sphere-info-text{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:700;text-shadow:0 1px 2px #000000b3}.sphere-image-icon{height:52px!important}.sphere-filters{filter:grayscale(1) brightness(.9) opacity(.9)}.laboratory-confirmation-content{display:flex;flex-direction:column;text-align:center}.confirmation-item-sphere-row{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.confirmation-item-info{align-items:center;display:flex;gap:15px}.confirmation-item-image{position:relative}.confirmation-item-image .item-image{border-radius:4px;height:50px;width:50px}.item-stars{bottom:-6px;color:gold;font-size:10px;left:50%;position:absolute;text-shadow:1px 1px 2px #000c;transform:translateX(-50%)}.confirmation-item-details h4{color:#fff;font-size:14px;margin:0 0 5px;text-align:left}.confirmation-item-details .item-rarity{color:#ccc;font-size:12px;margin:0;text-align:left;text-transform:capitalize}.operation-sphere .sphere-icon{height:35px;width:35px}.confirmation-effect{background:#0000001a;border-left:4px solid #4caf50;border-radius:8px;padding:15px}.confirmation-effect h3{color:#82684d!important;font-size:16px;font-weight:700;margin:0 0 10px}.confirmation-effect p{color:#82684d!important;font-size:14px;line-height:1.4;margin:0}.laboratory .shop-info-button{background-color:#000000bf;right:-7px;top:-9px}.sanctuary-refresh-warning{display:flex;flex-direction:column;gap:16px}.sanctuary-refresh-changes{margin-top:8px}.sanctuary-refresh-changes-title{color:#82684d;font-weight:600;margin-bottom:13px;margin-top:-10px}.sanctuary-refresh-changes-list{display:flex;flex-direction:column;gap:6px}.sanctuary-refresh-char{align-items:center;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;padding:6px 10px}.sanctuary-refresh-char-keep{background:#2e7d3226;border-left:3px solid #4caf50}.sanctuary-refresh-char-change{background:#d32f2f26;border-left:3px solid #f44336}.sanctuary-refresh-char-name{color:#333}.sanctuary-refresh-char-status{font-weight:600}.special-promotion-modal{animation:fadeInScale .3s ease-out;background:#0000;border:none;box-shadow:none;max-width:90%;padding:0;width:100%}.special-promotion-body{align-items:center;display:flex;gap:15px;justify-content:center;padding:0 10px 7px!important}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.special-promotion-modal-header{display:none}.special-promotion-timer{background:#ffd70026;border:1px solid #ffd70066;border-radius:8px;margin-bottom:8px;padding:8px 16px;position:relative;text-align:center;z-index:10}.special-promotion-card-wrapper{width:100%}.special-promotion-modal .show-all-products-modal-footer .show-all-products-modal-button{max-width:100%;width:100%!important}.special-promotion-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:8px 12px;transition:all .2s}.special-promotion-btn-primary{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 4px 8px #ffd7004d;color:#000}.special-promotion-btn-primary:hover{transform:translateY(-2px)}.special-promotion-btn-secondary{background:#ffffff1a;border:1px solid #ffffff4d;color:#ffffffe6}.special-promotion-btn-secondary:hover{background:#fff3;border-color:#ffffff80}@media (max-width:480px){.special-promotion-modal{max-width:none;width:95%}.special-promotion-btn{font-size:12px;min-width:100px;padding:8px 12px}}.special-promotion-footer{background-color:initial;display:flex;justify-content:center;padding-top:10px}.ios-native-login{-webkit-font-smoothing:antialiased;align-items:center;background:#f7f7fa;box-sizing:border-box;color:#000;display:flex;inset:0;justify-content:center;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));position:fixed;width:100%}.ios-native-login__panel{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:360px;width:100%}.ios-native-login__title{color:#000;font-size:34px;font-weight:700;line-height:1.15;margin:0;text-align:center}.ios-native-login__subtitle{color:#000000ad;font-size:15px;line-height:1.35;margin:0;padding:0 12px;text-align:center}.ios-native-login__actions{display:flex;flex-direction:column;gap:24px;width:100%}.ios-native-login__button{-webkit-tap-highlight-color:transparent;align-items:center;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;min-height:50px;transition:opacity .2s ease,transform .15s ease;width:100%}.ios-native-login__button:active:not(:disabled){transform:scale(.985)}.ios-native-login__button:disabled{cursor:default;opacity:.45}.ios-native-login__button--telegram{background:#1f8ff2}.ios-native-login__button--apple{background:#000}.ios-native-login__icon{flex:0 0 18px;height:18px;width:18px}.ios-native-login__spinner{animation:unauth-spin .7s linear infinite;border:2px solid #0000001f;border-radius:50%;border-top-color:#000;height:24px;width:24px}.ios-native-login__error{color:#c80000e6;font-size:13px;line-height:1.35;margin:0;padding:0 12px;text-align:center}.unauth-minimal{-webkit-font-smoothing:antialiased;align-items:center;background:#06060a;box-sizing:border-box;display:flex;inset:0;justify-content:center;min-height:100dvh;overflow:auto;padding:max(20px,env(safe-area-inset-top)) 24px max(112px,calc(24px + env(safe-area-inset-bottom)));position:fixed;width:100%}.unauth-minimal__aurora{animation:unauth-aurora-shift 14s ease-in-out infinite alternate;background:radial-gradient(ellipse 55% 45% at 28% 32%,#6366f159,#0000 55%),radial-gradient(ellipse 50% 42% at 72% 38%,#38bdf847,#0000 50%),radial-gradient(ellipse 45% 50% at 50% 88%,#a78bfa2e,#0000 55%);inset:-40%;pointer-events:none;position:absolute}@keyframes unauth-aurora-shift{0%{opacity:.9;transform:translate(-3%,-2%) rotate(0deg) scale(1)}to{opacity:1;transform:translate(4%,3%) rotate(6deg) scale(1.06)}}.unauth-minimal__noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitchen'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.04;pointer-events:none;position:absolute}.unauth-minimal__stack{align-items:center;display:flex;flex-direction:column;gap:clamp(28px,6vh,48px);max-width:360px;position:relative;width:100%;z-index:1}.unauth-minimal__logo-wrap{opacity:0;transform:translateY(12px) scale(.96);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.unauth-minimal__logo-wrap--ready{opacity:1;transform:translateY(0) scale(1)}.unauth-minimal__logo{display:block;filter:brightness(1.04) contrast(1.12) drop-shadow(0 0 1px rgba(255,255,255,.35)) drop-shadow(0 14px 36px rgba(0,0,0,.55));height:auto;pointer-events:none;width:clamp(88px,24vw,132px)}.unauth-minimal__card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0c0c128c;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 48px #00000059,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;padding:clamp(20px,5vw,28px) clamp(16px,4vw,24px);position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;width:100%}.unauth-minimal__card:hover{border-color:#ffffff1f;box-shadow:0 28px 56px #0006,inset 0 1px 0 #ffffff14}.unauth-minimal__card--busy{opacity:.82;pointer-events:none}.unauth-minimal__card--error{animation:unauth-card-shake .5s cubic-bezier(.36,.07,.19,.97) both;border-color:#f8717173;box-shadow:0 24px 48px #00000059,0 0 0 1px #f8717126,inset 0 1px 0 #ffffff0f}@keyframes unauth-card-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.unauth-minimal__buttons{align-items:center;display:flex;flex-direction:column;gap:12px;width:min(320px,calc(100vw - 48px))}.unauth-minimal__google-wrap{display:flex;justify-content:center;min-height:44px;width:100%}.unauth-minimal__divider{align-items:center;color:#ffffff73;display:flex;font-size:12px;gap:12px;width:100%}.unauth-minimal__divider:after,.unauth-minimal__divider:before{background:#ffffff1f;content:"";flex:1 1;height:1px}.unauth-minimal__password-form{display:flex;flex-direction:column;gap:10px;width:100%}.unauth-minimal__input{background:#00000047;border:1px solid #ffffff24;border-radius:12px;box-sizing:border-box;color:#fff;font-size:15px;min-height:44px;outline:none;padding:0 14px;width:100%}.unauth-minimal__input:focus{border-color:#38bdf8bf}.unauth-minimal__password-btn{background:#2481cc;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-height:44px}.unauth-minimal__password-btn:disabled{opacity:.6}.unauth-minimal__password-error{color:#fca5a5;font-size:13px;margin:0;text-align:center}.unauth-minimal__apple-btn{-webkit-font-smoothing:antialiased;align-items:center;background:#000;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;max-width:320px;min-height:44px;padding:0 20px;transition:opacity .2s ease,transform .15s ease;width:100%}.unauth-minimal__legal{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0a1066;border:1px solid #ffffff14;border-radius:18px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 18px 42px #00000038,inset 0 1px 0 #ffffff0d;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px 0;justify-content:center;left:50%;padding:12px 16px;position:absolute;transform:translateX(-50%);width:min(920px,calc(100% - 32px));z-index:2}.unauth-minimal__legal-link{color:#ffffffb8;font-size:12px;font-weight:500;line-height:1.35;position:relative;text-decoration:none;transition:color .2s ease,text-shadow .2s ease;white-space:nowrap}.unauth-minimal__legal-link:not(:last-child):after{background:#ffffff42;border-radius:999px;content:"";display:inline-block;height:3px;margin:0 12px 2px;width:3px}.unauth-minimal__legal-link:hover{color:#fff;text-shadow:0 0 18px #818cf861}.unauth-minimal__legal-link:focus-visible{border-radius:6px;outline:2px solid #818cf8b8;outline-offset:4px}.unauth-minimal__telegram-btn{-webkit-font-smoothing:antialiased;align-items:center;background:#2490ea;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;max-width:320px;min-height:44px;padding:0 20px;transition:opacity .2s ease,transform .15s ease;width:100%}.unauth-minimal__telegram-btn:hover:not(:disabled){opacity:.94}.unauth-minimal__telegram-btn:active:not(:disabled){transform:scale(.98)}.unauth-minimal__telegram-btn:disabled{cursor:not-allowed;opacity:.45}.unauth-minimal__telegram-icon{flex-shrink:0;height:18px;width:18px}.unauth-minimal__apple-btn:hover:not(:disabled){opacity:.92}.unauth-minimal__apple-btn:active:not(:disabled){transform:scale(.98)}.unauth-minimal__apple-btn:disabled{cursor:not-allowed;opacity:.45}.unauth-minimal__apple-icon{flex-shrink:0;height:18px;width:18px}.unauth-minimal__google-host{align-items:center;display:flex;justify-content:center;min-height:44px}.unauth-minimal__google-host iframe,.unauth-minimal__google-host>div{border-radius:999px!important}.unauth-minimal__error-icon{animation:unauth-error-pop .35s cubic-bezier(.34,1.56,.64,1) both;color:#f87171f2;margin-top:14px}@keyframes unauth-error-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.unauth-minimal__spinner{animation:unauth-spin .7s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top-color:#818cf8d9;bottom:14px;height:22px;left:50%;margin-left:-11px;pointer-events:none;position:absolute;width:22px}@keyframes unauth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.unauth-minimal__aurora{animation:none}.unauth-minimal__logo-wrap{opacity:1;transform:none;transition:none}.unauth-minimal__card--error{animation:none}.unauth-minimal__spinner{animation:none;border-top-color:#818cf880}.unauth-minimal__error-icon{animation:none}}@media (max-width:720px){.unauth-minimal{align-items:flex-start;padding-bottom:max(172px,calc(28px + env(safe-area-inset-bottom)));padding-top:max(36px,env(safe-area-inset-top))}.unauth-minimal__legal{border-radius:16px;padding:12px 14px;width:min(420px,calc(100% - 28px))}.unauth-minimal__legal-link{text-align:center;white-space:normal}}@media (max-width:420px){.unauth-minimal{padding-bottom:max(224px,calc(28px + env(safe-area-inset-bottom)))}.unauth-minimal__legal{align-items:stretch;flex-direction:column;gap:0;padding:8px 12px}.unauth-minimal__legal-link{display:block;padding:7px 0}.unauth-minimal__legal-link:not(:last-child){border-bottom:1px solid #ffffff14}.unauth-minimal__legal-link:not(:last-child):after{display:none}}