.buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:90;position:absolute;bottom:40px;left:480px;background:none;height:64px;padding:0;gap:14px}.round-button{width:64px;height:64px;border-radius:50%;border:4.8px solid rgba(255,227,203,1);padding:12px;background-color:rgba(37,26,15,1);cursor:pointer;transition:all .2s ease}.round-button:hover{transform:scale(1.05);border-color:rgba(255,227,203,.8)}.bridge-button{display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bridge-button:hover{background-color:rgba(47,36,25,1)}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0;flex-shrink:0;gap:12px;position:sticky;top:0;z-index:6;background:rgba(24,18,11,.9)}.mobile-header__slot{flex:1;display:flex;align-items:center;min-height:46px}.mobile-header__button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:6px;background:transparent;border:none;box-shadow:none;position:relative}.mobile-header__burger{display:block;width:18px;height:3px;background:#ffe3cb;border-radius:8px;box-shadow:0 -7px 0 #ffe3cb,0 7px 0 #ffe3cb}.stats-container{position:relative;background:none;width:416px;max-width:100%;height:auto;min-height:440px;display:flex;flex-direction:column;align-items:center;background-color:rgba(9,9,9,.9);box-shadow:inset 0 0 60px rgba(23,135,75,.2);padding:32px 40px;border:none;border-radius:24px}.bottom-block .stats-container{position:absolute;bottom:40px;left:40px}.character-info{display:flex;flex-direction:column;width:336px}.stats-table{width:336px;height:384px;border-spacing:0 16px}.stats-table tbody tr{min-height:32px}.stats-table tbody tr td{height:32px}.property-name{color:#fff;text-align:left}.property-name,.property-value{font-size:24px;line-height:24px;vertical-align:middle;min-height:32px}.property-value{color:rgba(255,191,139,1);text-align:right}.hearts-block{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-end;min-height:32px;padding-top:12px}.armor-block img,.coins-block img,.dps-block img,.health-block img,.points-block img,.rank-block img{display:inline;margin-left:8px}.health-image{width:18px;height:18px}.heart-image{width:26px;height:24px}.coin-icon,.points-icon,.rank-icon{width:32px;height:32px}.armor-icon,.dps-icon{width:18px;height:18px}.bazar-screen{position:relative;width:100vw;height:100vh;overflow:hidden;font-family:Cinzel,serif}.bazar-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.bazar-header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background:rgba(0,0,0,.7);border-bottom:2px solid #8b4513;box-sizing:border-box}.bazar-title{font-size:2.2em;font-weight:700;color:#DAA520;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin:0}.forge-nav-button{background:linear-gradient(135deg,#8B4513,#A0522D);border:2px solid #daa520;color:#FFFFFF;padding:12px 24px;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.3);font-family:Bayon}.forge-nav-button:hover{background:linear-gradient(135deg,#A0522D,#CD853F);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.bazar-content{height:calc(100vh - 70px);padding:20px;overflow-y:auto;background:rgba(0,0,0,.3)}.tab-navigation{background:rgba(0,0,0,.5);border-radius:12px 12px 0 0}.tab{padding:15px 25px;font-size:16px}.tab.active,.tab:hover{background:rgba(255,227,203,.1)}.tab.active{border-bottom-color:rgba(255,227,203,1)}.modal-content{background:rgba(0,0,0,.8);border:2px solid rgba(255,227,203,.3);border-radius:0 0 12px 12px;padding:30px;min-height:500px;max-height:calc(100vh - 200px);overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.5)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,227,203,.3)}.modal-header h2{font-family:Bayon;font-size:24px;color:rgba(255,227,203,1);margin:0}.close-button{background:none;border:none;font-size:30px;color:rgba(255,227,203,1);cursor:pointer;transition:color .2s ease;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button:hover{color:#ff4444}.modal-tabs{display:flex;margin-bottom:20px;border-bottom:2px solid rgba(255,227,203,.3)}.tab-button{background:none;padding:10px 20px;font-family:Bayon;font-size:16px;color:rgba(255,227,203,.7);cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent;flex:1}.tab-button:hover{color:rgba(255,227,203,.9)}.tab-button.active{color:rgba(255,227,203,1);border-bottom-color:rgba(255,227,203,1)}.deposit-section,.manage-section,.withdraw-section{padding:20px 0}.deposit-section h3,.manage-section h3,.withdraw-section h3{font-family:Bayon;font-size:20px;color:rgba(255,227,203,1);margin:0 0 10px}.section-description{font-family:Inter;font-size:14px;color:rgba(255,227,203,.7);margin:0 0 20px;line-height:1.4}.storage-items-section{margin:20px 0}.storage-items-section h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 15px}.storage-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;max-height:400px;overflow-y:auto;padding:10px;background:rgba(0,0,0,.1);border-radius:8px}.storage-item-card{background:rgba(0,0,0,.3);border:2px solid rgba(255,227,203,.3);border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.storage-item-card:hover{border-color:rgba(255,227,203,.6);background:rgba(0,0,0,.4);transform:translateY(-2px)}.storage-item-card.selected{border-color:rgba(255,227,203,1);background:rgba(255,227,203,.1);box-shadow:0 0 10px rgba(255,227,203,.3)}.storage-item-card .item-image{width:48px;height:48px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.storage-item-card .item-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.storage-item-card .item-name{font-family:Bayon;font-size:12px;color:rgba(255,227,203,1);margin-bottom:4px;line-height:1.2}.storage-item-card .item-type{font-family:Inter;font-size:10px;color:rgba(255,227,203,.6);margin-bottom:4px}.storage-item-card .storage-id{font-family:Inter;font-size:10px;color:rgba(255,227,203,.5)}.selected-item-section{margin:20px 0;padding:15px;background:rgba(0,0,0,.2);border:1px solid rgba(255,227,203,.3);border-radius:8px}.selected-item-section h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 10px}.selected-item-details{display:flex;align-items:center;gap:15px}.selected-item-image{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(255,227,203,.3);border-radius:4px}.selected-item-info{flex:1}.selected-item-name{font-family:Bayon;font-size:18px;color:rgba(255,227,203,1);margin-bottom:5px}.selected-item-desc{font-family:Inter;font-size:14px;color:rgba(255,227,203,.7)}.events-section{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,227,203,.3)}.events-section h4{font-family:Bayon;font-size:14px;color:rgba(255,227,203,1);margin:0 0 10px}.event-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(0,0,0,.2);border:1px solid rgba(255,227,203,.2);border-radius:4px;margin-bottom:8px}.event-item span:first-child{font-family:Inter;font-size:12px;color:rgba(255,227,203,.8)}.event-item .timestamp{font-family:Inter;font-size:11px;color:rgba(255,227,203,.5)}.form-group{margin-bottom:15px}.form-group label{display:block;font-family:Bayon;margin-bottom:5px}.form-group input,.form-group label{font-size:14px;color:rgba(255,227,203,1)}.form-group input{width:100%;padding:10px;border:2px solid rgba(255,227,203,.3);border-radius:8px;background:rgba(0,0,0,.2);font-family:Inter;box-sizing:border-box}.form-group input:focus{outline:none;border-color:rgba(255,227,203,.8)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.action-button{width:100%;height:45px;margin-top:20px;background:linear-gradient(180deg,#5a4f5f,#4a3f4f);border:2px solid rgba(255,227,203,.8);border-radius:8px;color:rgba(255,227,203,1);font-family:Bayon;font-size:16px;cursor:pointer;transition:all .2s ease}.action-button:hover:not(:disabled){background:linear-gradient(180deg,#6a5f6f,#5a4f5f);border-color:rgba(255,227,203,1);transform:translateY(-1px)}.action-button:active:not(:disabled){transform:translateY(0)}.action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.deposit-button{border-color:rgba(76,175,80,.8)}.deposit-button:hover:not(:disabled){border-color:rgba(76,175,80,1);box-shadow:0 0 10px rgba(76,175,80,.3)}.withdraw-button{border-color:rgba(255,152,0,.8)}.withdraw-button:hover:not(:disabled){border-color:rgba(255,152,0,1);box-shadow:0 0 10px rgba(255,152,0,.3)}.create-button{border-color:rgba(156,39,176,.8)}.create-button:hover:not(:disabled){border-color:rgba(156,39,176,1);box-shadow:0 0 10px rgba(156,39,176,.3)}.wallet-scan-section{margin-bottom:20px;padding:15px;background:rgba(0,0,0,.1);border:1px solid rgba(255,227,203,.2);border-radius:12px}.scan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.scan-header h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0}.scan-controls{gap:15px}.checkbox-label,.scan-controls{display:flex;align-items:center}.checkbox-label{gap:8px;font-family:Inter;font-size:12px;color:rgba(255,227,203,.8);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zero-balance-checkbox{width:16px;height:16px;accent-color:#4dc9ff;cursor:pointer}.scan-button{background:linear-gradient(180deg,#4dc9ff,#0088cc);border:2px solid rgba(255,227,203,.3);border-radius:8px;padding:8px 16px;font-family:Bayon;font-size:12px;color:white;cursor:pointer;transition:all .2s ease}.scan-button:hover:not(:disabled){background:linear-gradient(180deg,#66d4ff,#0099dd);border-color:rgba(255,227,203,.5)}.scan-button:disabled{opacity:.6;cursor:not-allowed;animation:pulse 1.5s infinite}.no-wallet-tokens{text-align:center;padding:30px 20px;color:rgba(255,227,203,.6)}.no-wallet-tokens p{font-family:Inter;font-size:14px;margin:5px 0;line-height:1.4}.wallet-tokens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:15px;max-height:400px;overflow-y:auto;padding:10px}.wallet-token-card{display:flex;align-items:center;gap:12px;padding:15px;background:rgba(0,0,0,.2);border:2px solid rgba(255,227,203,.3);border-radius:12px;cursor:pointer;transition:all .2s ease}.wallet-token-card:hover{border-color:rgba(255,227,203,.6);background:rgba(0,0,0,.3);transform:translateY(-2px)}.wallet-token-card.selected{border-color:#4dc9ff;background:rgba(77,201,255,.1);box-shadow:0 4px 15px rgba(77,201,255,.3)}.wallet-token-card .token-image{width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,227,203,.2);background:rgba(0,0,0,.2)}.wallet-token-card .token-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wallet-token-card .token-info{flex:1;display:flex;flex-direction:column;gap:4px}.wallet-token-card .token-name{font-family:Bayon;font-size:14px;color:rgba(255,227,203,1);margin:0}.wallet-token-card .token-balance{font-family:Inter;font-size:12px;color:rgba(255,227,203,.8);margin:0}.wallet-token-card .token-address{font-family:Monaco,monospace;font-size:10px;color:rgba(255,227,203,.5);margin:0}.manual-input-section{margin-top:20px;padding:15px;background:rgba(0,0,0,.1);border:1px solid rgba(255,227,203,.2);border-radius:12px}.manual-input-section h4{font-family:Bayon;font-size:14px;color:rgba(255,227,203,.8);margin:0 0 10px}.tab-navigation{display:flex;margin-bottom:20px;border-bottom:2px solid rgba(255,227,203,.3)}.tab{background:none;padding:12px 20px;font-family:Bayon;font-size:14px;color:rgba(255,227,203,.7);cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent;flex:1;text-align:center}.tab:hover{color:rgba(255,227,203,.9)}.tab.active{color:rgba(255,227,203,1);border-bottom-color:#4dc9ff}@media (max-width:768px){.wallet-tokens-grid{grid-template-columns:1fr}.wallet-token-card{padding:12px}.scan-header{align-items:stretch}.scan-controls,.scan-header{flex-direction:column;gap:10px}.scan-button{width:100%}}.allowance-info-section{margin:20px 0}.info-box{background:rgba(0,0,0,.3);border:2px solid rgba(255,227,203,.3);border-radius:12px;padding:16px}.info-box h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 12px}.process-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.step{gap:12px}.step,.step-number{display:flex;align-items:center}.step-number{background:rgba(255,227,203,.2);border:1px solid rgba(255,227,203,.5);border-radius:50%;width:24px;height:24px;justify-content:center;font-family:Bayon;font-size:12px;color:rgba(255,227,203,1);flex-shrink:0}.step-text{font-size:14px;color:rgba(255,227,203,.8)}.note,.step-text{font-family:Inter}.note{font-size:13px;color:rgba(255,227,203,.7);margin:0;padding:8px;background:rgba(255,227,203,.05);border-radius:6px;border-left:3px solid rgba(255,227,203,.3)}.note strong{color:rgba(255,227,203,1)}.manage-section{padding:20px 0}.token-info-section{background:rgba(0,0,0,.3);border:2px solid rgba(255,227,203,.3);border-radius:12px;padding:20px;margin-bottom:25px}.token-info-section h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 15px}.token-details{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.token-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,227,203,.1)}.token-detail-row:last-child{border-bottom:none}.token-detail-row .label{font-family:Inter;font-size:14px;color:rgba(255,227,203,.7);font-weight:500}.token-detail-row .value{font-family:Inter;font-size:14px;color:rgba(255,227,203,1);word-break:break-all;text-align:right;max-width:60%}.refresh-balance-button{background:rgba(255,227,203,.1);border:2px solid rgba(255,227,203,.3);border-radius:8px;padding:8px 16px;font-size:12px;color:rgba(255,227,203,.8)}.refresh-balance-button:hover:not(:disabled){background:rgba(255,227,203,.2);border-color:rgba(255,227,203,.5);color:rgba(255,227,203,1)}.refresh-balance-button:disabled{opacity:.5;cursor:not-allowed}.transfer-form-section{background:rgba(0,0,0,.2);border:2px solid rgba(255,227,203,.2);border-radius:12px;padding:20px;margin-bottom:25px}.transfer-form-section h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 20px}.address-input{width:100%;padding:12px;border:2px solid rgba(255,227,203,.3);border-radius:8px;background:rgba(0,0,0,.3);color:rgba(255,227,203,1);font-family:Inter;font-size:14px;font-family:monospace}.address-input:focus{outline:none;border-color:rgba(255,227,203,.8);background:rgba(0,0,0,.4)}.address-input::-moz-placeholder{color:rgba(255,227,203,.4);font-size:12px}.address-input::placeholder{color:rgba(255,227,203,.4);font-size:12px}.amount-input-container{display:flex;gap:10px;align-items:center}.amount-input{padding:12px;border:2px solid rgba(255,227,203,.3);border-radius:8px;background:rgba(0,0,0,.3);font-size:14px}.amount-input:focus{outline:none;border-color:rgba(255,227,203,.8);background:rgba(0,0,0,.4)}.max-button{background:rgba(255,227,203,.1);border:2px solid rgba(255,227,203,.3);border-radius:6px;padding:8px 12px;font-size:12px;color:rgba(255,227,203,.8);white-space:nowrap}.max-button:hover:not(:disabled){background:rgba(255,227,203,.2);border-color:rgba(255,227,203,.5);color:rgba(255,227,203,1)}.max-button:disabled{opacity:.5;cursor:not-allowed}.transfer-preview{background:rgba(255,227,203,.05);border:2px solid rgba(255,227,203,.2);border-radius:8px;padding:15px;margin:15px 0}.transfer-preview h4{font-family:Bayon;font-size:14px;color:rgba(255,227,203,1);margin:0 0 10px}.preview-details{display:flex;flex-direction:column;gap:8px}.preview-row{display:flex;justify-content:space-between;align-items:center;font-family:Inter;font-size:12px}.preview-row span:first-child{color:rgba(255,227,203,.7)}.preview-row span:last-child{color:rgba(255,227,203,1);word-break:break-all;text-align:right;max-width:70%}.transfer-button{background:linear-gradient(135deg,#4CAF50,#45a049);border:2px solid #4caf50}.transfer-button:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);border-color:#45a049;transform:translateY(-1px)}.transfer-button:disabled{background:rgba(76,175,80,.3);border-color:rgba(76,175,80,.3)}.important-notes{background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.3);border-radius:8px;padding:15px;margin-bottom:20px}.important-notes h4{font-family:Bayon;font-size:14px;color:rgba(255,193,7,1);margin:0 0 10px}.important-notes ul{margin:0;padding-left:20px;list-style-type:disc}.important-notes li{font-family:Inter;font-size:12px;color:rgba(255,227,203,.8);line-height:1.4;margin-bottom:5px}.transaction-history{background:rgba(0,0,0,.2);border:2px solid rgba(255,227,203,.1);border-radius:8px;padding:15px}.transaction-history h4{font-family:Bayon;font-size:14px;color:rgba(255,227,203,1);margin:0 0 10px}.placeholder-text{font-family:Inter;font-size:12px;color:rgba(255,227,203,.5);text-align:center;margin:0;font-style:italic}@media (max-width:768px){.token-detail-row{flex-direction:column;align-items:flex-start;gap:5px}.token-detail-row .value{max-width:100%;text-align:left;word-break:break-all}.amount-input-container{flex-direction:column;align-items:stretch}.preview-row{flex-direction:column;align-items:flex-start;gap:2px}.preview-row span:last-child{max-width:100%;text-align:left}.address-input::-moz-placeholder{font-size:10px}.address-input::placeholder{font-size:10px}}.bazar-section{padding:20px 0}.bazar-section h3{font-family:Bayon;font-size:20px;color:rgba(255,227,203,1);margin:0 0 10px}.trading-pair-section{background:rgba(0,0,0,.3);border:2px solid rgba(255,227,203,.3);border-radius:12px;padding:20px;margin-bottom:25px}.trading-pair-section h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 15px}.balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.balance-item{background:rgba(0,0,0,.2);border:1px solid rgba(255,227,203,.2);border-radius:8px;padding:12px;text-align:center}.balance-label{font-size:12px;color:rgba(255,227,203,.7);margin-bottom:5px}.balance-value{font-family:Inter;font-size:14px;color:rgba(255,227,203,1);font-weight:600}.balance-refresh{text-align:center}.refresh-balances-button{background:rgba(255,227,203,.1);border:2px solid rgba(255,227,203,.3);border-radius:8px;padding:8px 16px;font-family:Inter;font-size:12px;color:rgba(255,227,203,.8);cursor:pointer;transition:all .2s ease}.refresh-balances-button:hover:not(:disabled){background:rgba(255,227,203,.2);border-color:rgba(255,227,203,.5);color:rgba(255,227,203,1)}.refresh-balances-button:disabled{opacity:.5;cursor:not-allowed}.swap-interface-section{background:rgba(0,0,0,.2);border:2px solid rgba(255,227,203,.2);border-radius:12px;padding:20px;margin-bottom:25px}.swap-interface-section h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 20px}.swap-form{display:flex;flex-direction:column;gap:15px}.swap-input-section,.swap-output-section{display:flex;flex-direction:column;gap:8px}.swap-input-section label,.swap-output-section label{font-family:Inter;font-size:14px;color:rgba(255,227,203,.8);font-weight:500}.swap-input-container,.swap-output-container{display:flex;gap:10px;align-items:center}.swap-input,.swap-output{flex:1;padding:12px;border:2px solid rgba(255,227,203,.3);border-radius:8px;background:rgba(0,0,0,.3);color:rgba(255,227,203,1);font-family:Inter;font-size:16px;font-weight:600}.swap-input:focus{outline:none;border-color:rgba(255,227,203,.8);background:rgba(0,0,0,.4)}.swap-output{background:rgba(0,0,0,.5);border-color:rgba(255,227,203,.2);color:rgba(255,227,203,.8)}.max-swap-button{background:rgba(255,227,203,.1);border:2px solid rgba(255,227,203,.3);border-radius:6px;padding:8px 12px;font-family:Inter;font-size:12px;color:rgba(255,227,203,.8);cursor:pointer;transition:all .2s ease;white-space:nowrap}.max-swap-button:hover:not(:disabled){background:rgba(255,227,203,.2);border-color:rgba(255,227,203,.5);color:rgba(255,227,203,1)}.max-swap-button:disabled{opacity:.5;cursor:not-allowed}.output-label{font-family:Inter;font-size:14px;color:rgba(255,227,203,.7);white-space:nowrap}.swap-arrow{font-size:24px}.swap-details{margin:15px 0}.swap-details h4{font-family:Bayon;font-size:14px;color:rgba(255,227,203,1);margin:0 0 10px}.swap-button:hover:not(:disabled){transform:translateY(-1px)}.trading-info{background:rgba(59,130,246,.1);border:2px solid rgba(59,130,246,.3);border-radius:8px;padding:15px}.trading-info h4{font-family:Bayon;font-size:14px;color:rgba(59,130,246,1);margin:0 0 10px}.trading-info ul{margin:0;padding-left:20px;list-style-type:disc}.trading-info li{font-family:Inter;font-size:12px;color:rgba(255,227,203,.8);line-height:1.4;margin-bottom:5px}@media (max-width:768px){.balance-grid{grid-template-columns:1fr;gap:10px}.swap-input-container,.swap-output-container{flex-direction:column;align-items:stretch;gap:8px}.max-swap-button{align-self:flex-end;width:-moz-fit-content;width:fit-content}.detail-row{flex-direction:column;align-items:flex-start;gap:2px}.swap-arrow{font-size:20px;margin:10px 0}}.swap-input:disabled,.swap-output:disabled{opacity:.7}@keyframes refreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-balances-button:disabled{animation:refreshSpin 1s linear infinite}.experimental-warning{background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.5);border-radius:8px;padding:15px;margin:15px 0}.experimental-warning h4{font-family:Bayon;font-size:16px;color:rgba(255,193,7,1);margin:0 0 8px;display:flex;align-items:center;gap:8px}.experimental-warning p{font-family:Inter;font-size:14px;color:rgba(255,227,203,.9);margin:0;line-height:1.4}.asset-selector{display:flex;gap:12px;margin-top:8px}.asset-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(0,0,0,.4);border:1px solid rgba(255,227,203,.2);border-radius:8px;color:rgba(255,227,203,.6);cursor:pointer;transition:all .2s ease;font-family:Inter;font-size:14px;font-weight:500}.asset-btn:hover{background:rgba(255,227,203,.1);border-color:rgba(255,227,203,.4);color:rgba(255,227,203,.9)}.asset-btn.active{background:rgba(255,227,203,.15);border-color:#ffe3cb;color:#ffe3cb;box-shadow:0 0 10px rgba(255,227,203,.1)}.asset-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.bazar-screen--embedded{width:100%;height:100%;position:static;background:transparent;overflow:hidden}.bazar-screen--embedded .bazar-content{height:100%;padding:0;background:transparent;overflow:hidden;display:flex;flex-direction:column}.bazar-screen--embedded .tab-navigation{margin-bottom:0;border-radius:0;background:rgba(0,0,0,.6);flex-shrink:0}.bazar-screen--embedded .modal-content{flex:1;border-radius:0;border:none;border-top:2px solid rgba(255,227,203,.3);background:rgba(0,0,0,.4);box-shadow:none;max-height:none;padding:20px;overflow-y:auto}@media (max-width:768px){.bazar-screen--embedded .tab-navigation{flex-wrap:wrap}.bazar-screen--embedded .tab{padding:10px;font-size:12px}.bazar-screen--embedded .modal-content{padding:15px 15px 80px}}.generic-bazar-section{padding:20px 0;display:flex;flex-direction:column;gap:20px}.bazar-header h3{font-family:Bayon;font-size:22px;color:rgba(255,227,203,1);margin:0 0 8px;display:flex;align-items:center;gap:8px}.bazar-description{font-family:Inter;font-size:14px;color:rgba(255,227,203,.7);margin:0;line-height:1.4}.discovery-status{background:rgba(59,130,246,.06);border:none;border-radius:8px;padding:10px 0;justify-content:space-between;flex-wrap:wrap;gap:8px}.discovery-status,.status-row{display:flex;align-items:center}.status-row{gap:10px;font-family:Inter;font-size:14px}.status-row span:first-child{color:rgba(255,227,203,.8)}.status-value{font-weight:600}.discovering{color:rgba(59,130,246,1)}.pair-count{color:rgba(34,197,94,1);background:rgba(34,197,94,.1);padding:4px 8px;border-radius:6px;font-size:12px}.refresh-pairs-button{background:rgba(59,130,246,.2);border:2px solid rgba(59,130,246,.4);border-radius:8px;padding:8px 16px;color:rgba(59,130,246,1);font-family:Inter;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.refresh-pairs-button:hover:not(:disabled){background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.6);transform:translateY(-1px)}.refresh-pairs-button:disabled{opacity:.6;cursor:not-allowed}.pair-selection{background:transparent;border:none;border-radius:0;padding:0}.pair-selection h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0 0 10px}.pairs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:400px;overflow-y:auto}.pair-card{background:rgba(255,227,203,.05);border:2px solid rgba(255,227,203,.2);border-radius:10px;padding:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px}.pair-card:hover{background:rgba(255,227,203,.1);border-color:rgba(255,227,203,.4);transform:translateY(-1px)}.pair-card.selected{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.5)}.pair-tokens{display:flex;align-items:center;gap:8px;font-family:Inter}.strk-display,.token-display{display:flex;align-items:center;gap:6px}.strk-icon,.token-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.strk-icon{width:28px;height:28px}.token-name{font-size:14px;font-weight:600;color:rgba(255,227,203,1)}.pair-separator{color:rgba(255,227,203,.6);font-size:12px;margin:0 4px}.strk-label{font-size:12px;font-weight:600;color:rgba(59,130,246,1);background:rgba(59,130,246,.1);padding:2px 6px;border-radius:4px}.pair-info{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:Inter;font-size:12px}.token-balance{color:rgba(255,227,203,.8)}.pool-status{font-size:11px;padding:2px 6px;border-radius:4px;white-space:nowrap}.no-pairs-message{background:rgba(245,158,11,.1);border:2px solid rgba(245,158,11,.3);border-radius:12px;padding:20px;text-align:center}.message-content h4{font-family:Bayon;font-size:18px;color:rgba(245,158,11,1);margin:0 0 12px}.message-content p{font-family:Inter;font-size:14px;color:rgba(255,227,203,.8);margin:0 0 12px;line-height:1.4}.message-content ul{font-family:Inter;font-size:13px;color:rgba(255,227,203,.7);text-align:left;margin:0 0 15px;padding-left:20px}.message-content li{margin-bottom:5px;line-height:1.3}.retry-button{background:rgba(245,158,11,.2);border:2px solid rgba(245,158,11,.4);border-radius:8px;padding:10px 20px;color:rgba(245,158,11,1);font-family:Inter;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:rgba(245,158,11,.3);border-color:rgba(245,158,11,.6);transform:translateY(-1px)}.swap-interface{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:12px}.swap-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.swap-header h4{font-family:Bayon;font-size:16px;color:rgba(255,227,203,1);margin:0}.swap-controls{display:flex;align-items:center;gap:8px}.refresh-button{background:rgba(34,197,94,.1);border:2px solid rgba(34,197,94,.3);border-radius:6px;padding:6px 12px;color:rgba(34,197,94,1);font-family:Inter;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-button:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.5);transform:translateY(-1px)}.flip-button{background:rgba(255,227,203,.1);border:2px solid rgba(255,227,203,.3);border-radius:6px;padding:6px 12px;color:rgba(255,227,203,.8);font-family:Inter;font-size:12px;cursor:pointer;transition:all .2s ease}.flip-button:hover{background:rgba(255,227,203,.2);border-color:rgba(255,227,203,.5);color:rgba(255,227,203,1)}.swap-input-section,.swap-output-section{background:rgba(255,227,203,.05);border:2px solid rgba(255,227,203,.2);border-radius:10px;padding:15px}.input-header,.output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:Inter;font-size:12px}.section-label{color:rgba(255,227,203,.8);font-weight:600}.balance-label{color:rgba(255,227,203,.6)}.input-container,.output-container{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.2);border:2px solid rgba(255,227,203,.2);border-radius:8px;padding:12px}.input-container .token-info,.output-container .token-info{display:flex;align-items:center;margin-right:8px}.input-container .strk-icon,.input-container .token-icon,.output-container .strk-icon,.output-container .token-icon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.amount-input{flex:1;background:transparent;border:none;color:rgba(255,227,203,1);font-family:Inter;font-size:18px;font-weight:600;outline:none;min-width:0}.amount-input::-moz-placeholder{color:rgba(255,227,203,.4)}.amount-input::placeholder{color:rgba(255,227,203,.4)}.amount-display{flex:1;font-family:Inter;font-size:18px;font-weight:600;min-width:0}.amount-display .loading{color:rgba(255,227,203,.6);font-style:italic}.amount-display .amount{color:rgba(255,227,203,1)}@media (max-width:450px){.generic-bazar-section{padding:12px 0;gap:12px}.discovery-status{padding:8px 0}.pair-selection,.swap-interface{padding:0}.pairs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:320px}.pair-card{padding:10px;gap:6px}.swap-header{gap:6px}.input-container,.output-container{padding:10px;gap:8px}.amount-display,.amount-input{font-size:16px}.flip-button,.refresh-button,.refresh-pairs-button{padding:6px 10px;font-size:11px}}.input-controls,.output-controls{display:flex;align-items:center;gap:8px}.token-symbol{color:rgba(255,227,203,.8);font-size:14px;background:rgba(255,227,203,.1);border-radius:6px}.max-button,.token-symbol{font-family:Inter;font-weight:600;padding:4px 8px}.max-button{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.4);border-radius:4px;color:rgba(34,197,94,1);font-size:11px;cursor:pointer;transition:all .2s ease}.max-button:hover{background:rgba(34,197,94,.3);border-color:rgba(34,197,94,.6)}.swap-arrow{text-align:center;font-size:20px;color:rgba(255,227,203,.6);margin:5px 0;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swap-arrow:hover{color:rgba(255,227,203,.8)}.swap-arrow:active{transform:scale(.95)}.swap-details{background:rgba(255,227,203,.05);border:2px solid rgba(255,227,203,.2);border-radius:8px;padding:15px}.swap-details h5{font-family:Bayon;font-size:14px;color:rgba(255,227,203,1);margin:0 0 10px}.detail-rows{display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;justify-content:space-between;align-items:center;font-family:Inter;font-size:13px;gap:10px}.detail-row span:first-child{color:rgba(255,227,203,.7)}.detail-row span:last-child{color:rgba(255,227,203,1);font-weight:500;text-align:right}.slippage-input{background:rgba(255,227,203,.1);border:1px solid rgba(255,227,203,.3);border-radius:4px;padding:2px 6px;color:rgba(255,227,203,1);font-family:Inter;font-size:12px;width:60px;text-align:center}.slippage-input:focus{border-color:rgba(255,227,203,.5);outline:none}.swap-button{background:linear-gradient(135deg,#FF6B35,#F7931E);border:2px solid #ff6b35;border-radius:10px;padding:12px 20px;color:white;font-family:Inter;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center}.swap-button:hover:not(:disabled){background:linear-gradient(135deg,#E55A2B,#E8841A);border-color:#E55A2B;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.3)}.swap-button:disabled{background:rgba(255,107,53,.3);border-color:rgba(255,107,53,.3);color:rgba(255,255,255,.5);cursor:not-allowed;transform:none;box-shadow:none}.gold-token-address-section{background:rgba(245,158,11,.1);border:2px solid rgba(245,158,11,.3);border-radius:10px;padding:15px}.gold-token-address-section h4{font-family:Bayon;font-size:14px;color:rgba(245,158,11,1);margin:0 0 10px;display:flex;align-items:center;gap:8px}.gold-token-address-section h4:before{content:"";font-size:16px}.address-display{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.2);border:2px solid rgba(245,158,11,.2);border-radius:8px;padding:10px 12px}.address-value{flex:1;font-family:Courier New,monospace;font-size:12px;color:rgba(255,227,203,.9);word-break:break-all;line-height:1.2}.copy-button{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);border-radius:6px;padding:6px 10px;color:rgba(245,158,11,1);font-family:Inter;font-size:11px;font-weight:600;white-space:nowrap}.copy-button:hover{background:rgba(245,158,11,.3);border-color:rgba(245,158,11,.6);transform:translateY(-1px)}.strk-balance-section{background:rgba(59,130,246,.1);border:2px solid rgba(59,130,246,.3);border-radius:10px;padding:15px}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.balance-header h4{font-family:Bayon;font-size:14px;color:rgba(59,130,246,1);margin:0}.refresh-balance-button{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);border-radius:6px;padding:4px 8px;color:rgba(59,130,246,1);font-family:Inter;font-size:11px;cursor:pointer;transition:all .2s ease}.refresh-balance-button:hover{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.6)}.balance-display{display:flex;flex-direction:column;gap:12px}.balance-row{display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.2);border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:8px 12px}.balance-label{font-size:14px;color:rgba(255,227,203,.8)}.balance-amount,.balance-label{font-family:Inter;font-weight:600}.balance-amount{font-size:16px}.strk-balance{color:rgba(59,130,246,1)}.gold-balance{color:rgba(245,158,11,1)}.info-panel{background:rgba(34,197,94,.1);border:2px solid rgba(34,197,94,.3);border-radius:10px;padding:15px}.info-panel h4{font-family:Bayon;font-size:14px;color:rgba(34,197,94,1);margin:0 0 10px}.info-panel ul{margin:0;padding-left:20px;list-style-type:disc}.info-panel li{font-family:Inter;font-size:12px;color:rgba(255,227,203,.8);line-height:1.4;margin-bottom:6px}.info-panel strong{color:rgba(255,227,203,1)}@media (max-width:768px){.generic-bazar-section{padding:15px 0;gap:15px}.discovery-status{flex-direction:column;align-items:stretch;gap:10px}.status-row{justify-content:space-between}.refresh-pairs-button{align-self:stretch}.pairs-grid{grid-template-columns:1fr;max-height:300px}.swap-header{flex-direction:column;align-items:stretch;gap:10px}.swap-controls{justify-content:center;flex-wrap:wrap}.flip-button,.refresh-button{flex:1;min-width:-moz-fit-content;min-width:fit-content}.detail-row{flex-direction:column;align-items:flex-start;gap:4px}.detail-row span:last-child{text-align:left}.balance-header{flex-direction:column;gap:8px;align-items:stretch}.refresh-balance-button{align-self:center;width:-moz-fit-content;width:fit-content}.balance-row{flex-direction:column;align-items:center;gap:4px;text-align:center}.address-display{flex-direction:column;align-items:stretch;gap:8px}.copy-button{align-self:center;width:-moz-fit-content;width:fit-content}}.discovering{animation:pulse 2s infinite}.pairs-grid::-webkit-scrollbar{width:6px}.pairs-grid::-webkit-scrollbar-track{background:rgba(255,227,203,.1);border-radius:3px}.pairs-grid::-webkit-scrollbar-thumb{background:rgba(255,227,203,.3);border-radius:3px}.pairs-grid::-webkit-scrollbar-thumb:hover{background:rgba(255,227,203,.5)}.item-tooltip{background:rgba(9,9,9,.9);color:white;padding:36px 8px 8px;border-radius:14px;font-size:14px;z-index:1000;pointer-events:none;white-space:nowrap;flex-direction:column;min-width:186px}.item-tooltip,.item-tooltip__close{position:absolute;display:flex;align-items:center;justify-content:center}.item-tooltip__close{top:5px;right:5px;width:20px;height:20px;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:16px;line-height:1;padding:0;transition:background .15s ease}.item-tooltip__close:hover{background:rgba(255,255,255,.15)}.item-tooltip.centered-tooltip{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(9,9,9,.95);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.6)}.item-tooltip.shop{transform:translate(-50%,20px)}.item-tooltip.storage{transform:translate(-50%,-100%)}.item-tooltip.inventory{transform:translate(-50%,20px)}.item-tooltip.centered-tooltip.inventory,.item-tooltip.centered-tooltip.shop,.item-tooltip.centered-tooltip.storage{transform:translate(-50%,-50%)!important}.item-tooltip.common{box-shadow:inset 0 0 125px rgba(138,138,138,.5)}.item-tooltip.common .tooltip-table .rarity{color:rgba(173,144,118,1)}.item-tooltip.common .tooltip-title{border:2px solid rgba(174,145,119,1);box-shadow:inset 0 0 14px rgba(114,114,114,1);color:rgba(174,145,119,1)}.item-tooltip.rare{box-shadow:inset 0 0 125px rgba(2,88,255,.5)}.item-tooltip.rare .tooltip-title{border:2px solid rgba(80,113,229,1);box-shadow:inset 0 0 14px rgba(55,85,218,1);color:rgba(80,113,229,1)}.item-tooltip.legendary{box-shadow:inset 0 0 125px rgba(204,146,34,.4)}.item-tooltip.legendary .tooltip-title{border:2px solid rgba(223,154,84,1);box-shadow:inset 0 0 14px rgba(255,216,79,.6);color:rgba(223,154,84,1)}.tooltip-title{width:151px;height:34px;text-align:center;top:-17px;background:rgba(0,0,0,1)}.item-tooltip.rare .tooltip-table .rarity{color:rgba(80,113,229,1)}.item-tooltip.legendary .tooltip-table .rarity{color:rgba(223,154,84,1)}.tooltip-table{width:100%;border-collapse:collapse}.tooltip-table td{padding:2px 8px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-table td:first-child{font-weight:600;color:rgba(255,255,255,.8)}.tooltip-table td:last-child{color:white}.item-price{display:flex;align-items:center;justify-content:flex-end;gap:4px}.tooltip-table .gold-icon{width:12px;height:12px}.tooltip-table .item-price{position:static;bottom:auto;background:none;border:none;padding:0;height:auto;font-size:12px}.plugin-status-row td{vertical-align:top;padding:4px 8px}.plugin-tooltip-status{text-align:left;font-size:11px}.plugin-tooltip-status .status-indicator{font-weight:700;display:block;margin-bottom:4px}.plugin-tooltip-status.active .status-indicator{color:#00ff00}.plugin-tooltip-status.inactive .status-indicator{color:#ff6464}.activating-weapons{margin-top:4px}.activating-weapons small{color:rgba(255,255,255,.7);display:block;margin-bottom:2px}.activating-weapon{color:#00ff00;font-size:10px;padding:1px 4px;background:rgba(0,255,0,.1);border-radius:3px;margin:1px 0;border:1px solid rgba(0,255,0,.3)}.inactive-hint{margin-top:4px}.inactive-hint small{color:rgba(255,255,255,.6);font-style:italic}.item-description{width:100%;height:auto;word-break:break-word;overflow-wrap:break-word;white-space:pre-line;font-size:16px}.tooltip-table tr.poison td{color:rgba(64,130,109,1)}.tooltip-table tr.empower td{color:rgba(220,39,41,1)}.tooltip-table tr:last-child{color:rgba(236,189,122,1);padding-top:10px;height:40px}.tooltip-table td{padding:0 4px}.tooltip-table td:first-child{text-align:left}.tooltip-table td:last-child{text-align:right}.crafting-screen{position:relative;width:100vw;height:100vh;overflow:hidden;font-family:Cinzel,serif}.crafting-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.crafting-header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background:rgba(0,0,0,.7);border-bottom:2px solid #8b4513;height:70px;box-sizing:border-box}.header-buttons{display:flex;gap:15px;align-items:center}.crafting-title{font-size:2.2em;font-weight:700;color:#DAA520;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin:0}.back-button{background:linear-gradient(135deg,#8B4513,#A0522D);border:2px solid #daa520;color:#FFFFFF;padding:12px 24px;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.3)}.back-button:hover{background:linear-gradient(135deg,#A0522D,#CD853F);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.bridge-nav-button{background:linear-gradient(135deg,rgba(50,45,54,1),rgba(72,64,77,1));border:2px solid rgba(255,227,203,1);color:rgba(255,227,203,1);padding:12px 24px;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.3);font-family:Bayon}.bridge-nav-button:hover{background:linear-gradient(135deg,rgba(72,64,77,1),rgba(102,94,107,1));transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.crafting-controls{padding:15px 30px;background:rgba(0,0,0,.5);border-bottom:1px solid #8b4513;height:60px;box-sizing:border-box}.search-filters{display:flex;gap:16px;align-items:center}.search-input{background:rgba(0,0,0,.7);border:2px solid #8b4513;color:#FFFFFF;padding:10px 16px;border-radius:6px;font-size:1em;min-width:200px}.search-input:focus{outline:none;border-color:#DAA520;box-shadow:0 0 8px rgba(218,165,32,.3)}.filter-select{background:rgba(0,0,0,.7);border:2px solid #8b4513;color:#FFFFFF;padding:10px 16px;border-radius:6px;font-size:1em;cursor:pointer}.filter-select:focus{outline:none;border-color:#DAA520}.crafting-content{height:calc(100vh - 130px);gap:20px;align-items:stretch}.crafting-content,.recipe-panel{display:flex;padding:20px;overflow:hidden}.recipe-panel{flex:0 0 300px;background:rgba(0,0,0,.8);border:2px solid #8b4513;border-radius:12px;flex-direction:column;height:100%}.recipe-panel h3{color:#DAA520;font-size:1.5em;margin:0 0 16px;text-align:center}.recipe-list{flex:1;overflow-y:visible;overflow-x:hidden;padding-right:8px;max-height:calc(100vh - 250px)}.recipe-item{background:rgba(139,69,19,.3);border:1px solid #8b4513;border-radius:8px;padding:18px;margin-bottom:16px;cursor:pointer;transition:all .3s ease;position:relative;min-height:120px}.recipe-item:hover{background:rgba(139,69,19,.5);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.recipe-item.selected{border-color:#DAA520;background:rgba(218,165,32,.2);box-shadow:0 0 12px rgba(218,165,32,.3)}.recipe-item.craftable{border-left:4px solid #4caf50}.recipe-item.not-craftable{border-left:4px solid #f44336;opacity:.7}.recipe-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.recipe-name{font-size:1.2em;font-weight:700;color:#FFFFFF}.favorite-btn{background:none;border:none;font-size:1.2em;cursor:pointer;color:#666;transition:color .3s ease}.favorite-btn:hover{color:#DAA520}.favorite-btn.favorited{color:#FFD700}.recipe-requirements{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.requirement-item{background:rgba(0,0,0,.6);padding:4px 8px;border-radius:4px;font-size:.85em;color:#CCCCCC;border:1px solid rgba(139,69,19,.5)}.recipe-difficulty{font-weight:700;margin-bottom:8px;padding:2px 6px;border-radius:3px;text-transform:uppercase;font-size:.8em;display:inline-block;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.recipe-difficulty.easy{color:#4CAF50;background:rgba(76,175,80,.2)}.recipe-difficulty.medium{color:#FF9800;background:rgba(255,152,0,.2)}.recipe-difficulty.hard{color:#F44336;background:rgba(244,67,54,.2)}.recipe-difficulty.legendary{color:#9C27B0;background:rgba(156,39,176,.2)}.recipe-status{font-size:.9em;font-weight:700;margin-top:8px;padding:4px 8px;border-radius:4px;text-align:center;background:rgba(0,0,0,.4)}.recipe-status.can-craft{color:#4CAF50;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3)}.recipe-status.cannot-craft{color:#F44336;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3)}.recipe-work-area{flex:1;background:rgba(0,0,0,.8);border:2px solid #8b4513;border-radius:12px;padding:20px;display:flex;flex-direction:column;min-width:400px;height:100%}.recipe-details h3{color:#DAA520;font-size:1.8em;margin:0 0 12px;text-align:center}.recipe-description{color:#CCCCCC;font-size:1.1em;margin-bottom:20px;text-align:center;font-style:italic}.recipe-ingredients h4{color:#DAA520;font-size:1.3em;margin:0 0 12px;border-bottom:1px solid #8b4513;padding-bottom:4px}.ingredient-requirement{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(139,69,19,.3)}.ingredient-count.sufficient{color:#4CAF50}.ingredient-count.insufficient{color:#F44336}.recipe-progress{margin:20px 0}.recipe-progress .progress-bar{width:100%;height:16px;background:rgba(0,0,0,.5);border-radius:12px;overflow:hidden;margin-bottom:8px;position:relative}.progress-fill{background:linear-gradient(90deg,#4CAF50,#8BC34A)}.progress-text{position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;color:#FFFFFF;font-size:.9em;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:1}.progress-text,.recipe-actions{display:flex;justify-content:center}.recipe-actions{gap:12px;margin-top:auto}.auto-fill-btn,.clear-btn,.craft-btn{padding:12px 24px;border:2px solid #8b4513;border-radius:8px;font-size:1em;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.3)}.auto-fill-btn{background:linear-gradient(135deg,#2196F3,#1976D2);color:#FFFFFF}.auto-fill-btn:hover:not(:disabled){background:linear-gradient(135deg,#1976D2,#1565C0);transform:translateY(-2px)}.clear-btn{background:linear-gradient(135deg,#FF9800,#F57C00);color:#FFFFFF}.clear-btn:hover:not(:disabled){background:linear-gradient(135deg,#F57C00,#EF6C00);transform:translateY(-2px)}.craft-btn{background:linear-gradient(135deg,#4CAF50,#388E3C);color:#FFFFFF}.craft-btn:hover:not(:disabled){background:linear-gradient(135deg,#388E3C,#2E7D32);transform:translateY(-2px)}.auto-fill-btn:disabled,.clear-btn:disabled,.craft-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.no-recipe-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#CCCCCC;text-align:center;background:rgba(139,69,19,.1);border:2px dashed rgba(218,165,32,.3);border-radius:12px;margin:20px;padding:40px}.no-recipe-selected h3{font-size:2.2em;margin-bottom:16px;color:#DAA520;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.no-recipe-selected p{font-size:1.2em;opacity:.8;max-width:400px;line-height:1.5}.storage-panel{flex:0 0 400px;display:flex;flex-direction:column;height:100%}.storage-panel .storage-container{position:static!important;bottom:auto!important;right:auto!important;width:100%!important;height:100%!important;max-width:380px;max-height:100%;background:rgba(0,0,0,.8);border:2px solid #8b4513;border-radius:12px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.storage-panel .storage-list{min-width:auto!important;width:100%!important;max-width:100%;height:auto;min-height:200px;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.recipe-list::-webkit-scrollbar{width:8px}.recipe-list::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.recipe-list::-webkit-scrollbar-thumb{background:#8B4513;border-radius:4px}.recipe-list::-webkit-scrollbar-thumb:hover{background:#A0522D}.recipe-list{scrollbar-width:thin;scrollbar-color:#8B4513 rgba(0,0,0,.3)}.ingredient-slots{display:flex;flex-direction:column;gap:16px}.ingredient-slot-group{background:rgba(139,69,19,.2);border:1px solid #8b4513;border-radius:8px;padding:12px}.ingredient-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(139,69,19,.4)}.ingredient-name{color:#FFFFFF;font-weight:700;font-size:1em}.ingredient-count{color:#DAA520;font-weight:700;font-size:.9em}.ingredient-drop-zone{display:flex;gap:8px;flex-wrap:wrap}.ingredient-slot{width:60px;height:60px;border:2px dashed #8b4513;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);transition:all .3s ease;position:relative}.ingredient-slot.empty{border-style:dashed;background:rgba(139,69,19,.1)}.ingredient-slot.empty:hover{border-color:#DAA520;background:rgba(218,165,32,.2)}.ingredient-slot.filled{border-style:solid;border-color:#4CAF50;background:rgba(76,175,80,.1)}.ingredient-slot.filled:hover{border-color:#66BB6A;background:rgba(76,175,80,.2)}.empty-slot{text-align:center;font-size:.7em;color:#999;line-height:1.2;padding:2px;word-wrap:break-word;max-width:100%}.placed-item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.placed-item:hover{background:rgba(244,67,54,.2)}.placed-item .item-image{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:3px}.ingredient-slot.drop-target-hover{border-color:#4CAF50;background:rgba(76,175,80,.3);transform:scale(1.05)}.ingredient-slot.drop-target-invalid{border-color:#F44336;background:rgba(244,67,54,.3)}.crafting-screen--embedded{width:100%;height:100%;min-height:0;position:static;background:transparent;overflow:hidden}.crafting-screen--embedded .crafting-content{height:100%;padding:0;gap:12px}.crafting-screen--embedded .recipe-panel,.crafting-screen--embedded .recipe-work-area,.crafting-screen--embedded .storage-panel{border:none;background:rgba(0,0,0,.4)}.crafting-screen--embedded .recipe-list{max-height:none}@media (max-width:768px){.crafting-screen--embedded .crafting-content{flex-direction:column;overflow-y:auto;padding-bottom:60px}.crafting-screen--embedded .recipe-panel,.crafting-screen--embedded .recipe-work-area,.crafting-screen--embedded .storage-panel{flex:none;height:auto;min-height:300px;width:100%}}.rebirth-modal-content{padding:16px 0;border-radius:30px;width:572px;max-width:90%;background:rgba(15,13,12,.9);box-shadow:0 0 129px 10px rgba(0,0,0,.9);border:3px solid rgba(255,227,203,1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-height:90vh}.modal-title{width:217px;background-color:rgba(128,33,33,1)}.close-rebirth-modal-button{position:absolute;width:74px;top:20px;right:20px}.rebirth-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 32px 20px;height:100%;gap:20px}.rebirth-message{text-align:center;color:rgba(255,191,139,1);font-size:16px;line-height:1.7}.success-message{color:#4caf50;font-size:22px;font-weight:700;text-shadow:0 0 5px rgba(255,255,255,.3)}.highlight{color:#ffd700;font-weight:700;font-size:20px}.insufficient-funds-message{margin-top:15px;padding:12px;background-color:rgba(220,53,69,.2);border:1px solid rgba(220,53,69,.5);border-radius:8px;text-align:center}.insufficient-funds-message p{margin:5px 0;color:#ffc107}.insufficient-funds-message p:first-child{color:#dc3545;font-weight:700}.address-container{display:flex;align-items:center;justify-content:center;margin-top:10px;gap:10px}.wallet-address{background-color:rgba(0,0,0,.3);padding:8px 12px;border-radius:5px;font-family:monospace;letter-spacing:1px;font-weight:700;color:#fff;border:1px solid rgba(255,191,139,.5)}.copy-button{background-color:rgba(255,191,139,.3);color:#fff;border:1px solid rgba(255,191,139,.8);border-radius:5px;padding:8px 12px;cursor:pointer;font-size:14px;transition:all .2s ease}.copy-button:hover{background-color:rgba(255,191,139,.5);transform:scale(1.05)}.copy-button:active{transform:scale(.95)}.rebirth-image-container{width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,227,203,1);margin:10px 0;position:relative;z-index:1}.rebirth-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .5s ease}.rebirth-image-container.rebirthing{box-shadow:0 0 15px rgba(233,30,99,.8);animation:pulse 2s infinite}.rebirth-image-container.rebirthing .rebirth-image{filter:hue-rotate(30deg) contrast(1.2);animation:rotate 30s linear infinite}.rebirth-image-container.success{box-shadow:0 0 25px rgba(76,175,80,.8);transform:scale(1.1);transition:all .5s ease}.rebirth-image-container.success .rebirth-image{filter:brightness(1.3) saturate(1.2)}.rebirth-energy-circles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.energy-circle{position:absolute;border-radius:50%;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)}.rebirthing .energy-circle{animation:circleExpand 3s infinite;border:2px solid rgba(233,30,99,.8);box-shadow:0 0 10px rgba(233,30,99,.5),inset 0 0 10px rgba(233,30,99,.5)}.success .energy-circle{animation:none;opacity:0}.circle1{animation-delay:0s!important}.circle2{animation-delay:1s!important}.circle3{animation-delay:2s!important}.rebirth-particles{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:3;pointer-events:none}.particle{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 10px 2px rgba(233,30,99,.8);animation:particleFloat 3s linear infinite}.particle:nth-child(odd){background:#ffd700}.particle:nth-child(3n){background:#e91e63}.particle:nth-child(4n){background:#4caf50}.rebirth-particles .particle:first-child{top:20%;left:20%;animation-delay:.1s}.rebirth-particles .particle:nth-child(2){top:30%;left:80%;animation-delay:.7s}.rebirth-particles .particle:nth-child(3){top:70%;left:20%;animation-delay:.3s}.rebirth-particles .particle:nth-child(4){top:80%;left:80%;animation-delay:.9s}.rebirth-particles .particle:nth-child(5){top:40%;left:10%;animation-delay:1.1s}.rebirth-particles .particle:nth-child(6){top:60%;left:30%;animation-delay:1.3s}.rebirth-particles .particle:nth-child(7){top:50%;left:70%;animation-delay:.5s}.rebirth-particles .particle:nth-child(8){top:10%;left:50%;animation-delay:.2s}.rebirth-particles .particle:nth-child(9){top:90%;left:60%;animation-delay:.8s}.rebirth-particles .particle:nth-child(10){top:25%;left:40%;animation-delay:1.5s}.rebirth-particles .particle:nth-child(11){top:65%;left:90%;animation-delay:1.2s}.rebirth-particles .particle:nth-child(12){top:85%;left:10%;animation-delay:.4s}.rebirth-particles .particle:nth-child(13){top:15%;left:85%;animation-delay:1s}.rebirth-particles .particle:nth-child(14){top:75%;left:40%;animation-delay:.6s}.rebirth-particles .particle:nth-child(15){top:45%;left:55%;animation-delay:1.4s}.rebirth-success-glow{position:absolute;width:100%;height:100%;border-radius:50%;top:0;left:0;background:radial-gradient(circle,rgba(76,175,80,0) 0,rgba(76,175,80,.3) 50%,rgba(76,175,80,0) 100%);z-index:3;animation:successPulse 2s infinite;pointer-events:none}.rebirth-buttons{display:flex;gap:20px;margin-top:10px}.rebirth-button{background-color:rgba(128,33,33,1);padding:10px 20px;font-size:18px}.continue-button{background-color:rgba(56,142,60,1);padding:10px 30px;font-size:20px;transition:transform .2s}.continue-button:hover{transform:scale(1.05)}@keyframes pulse{0%{box-shadow:0 0 15px rgba(233,30,99,.8)}50%{box-shadow:0 0 25px rgba(233,30,99,.8)}to{box-shadow:0 0 15px rgba(233,30,99,.8)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes circleExpand{0%{width:10px;height:10px;opacity:.7}to{width:150px;height:150px;opacity:0}}@keyframes particleFloat{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}20%{opacity:.8}to{transform:translateY(-50px) translateX(20px) scale(0);opacity:0}}@keyframes successPulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:.7;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}@media screen and (max-width:768px){.rebirth-modal-content *{font-size:12px}.rebirth-container{padding:8px}.rebirth-message{margin-top:20px}}.mobile-prepare{min-height:100vh;height:100vh;min-height:100svh;height:100svh;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;position:relative;background-image:url(/backgrounds/Inventory002.png);background-size:cover;background-position:50%;color:#ffe3cb;padding:0 0 calc(env(safe-area-inset-bottom, 0px));background-color:#090501;overflow:hidden;.prepare-inventory-grid{border-radius:0;width:100%}.transaction-pending{border-radius:0}}.mobile-prepare__content{text-align:center;padding:28px 12px 0;overflow-y:auto;overflow-x:hidden}.mobile-prepare__content,.mobile-prepare__panel{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;min-height:0}.mobile-prepare__panel{width:100%}.mobile-prepare__panel--items{--inventory-available-height:calc(100vh - 320px);flex-direction:column;gap:18px;align-items:stretch;max-height:100%;height:100%;overflow:visible;padding-bottom:12px}.mobile-prepare__inventory-wrapper,.mobile-prepare__shop-wrapper,.mobile-prepare__storage-wrapper{display:flex;justify-content:center;width:100%;flex:0 0 auto}.mobile-prepare__placeholder{background:rgba(24,18,11,.72);border:3px solid rgba(255,227,203,.65);border-radius:20px;padding:18px 16px;width:100%;max-width:520px;box-shadow:0 10px 28px rgba(0,0,0,.35)}.mobile-prepare__placeholder-label{font-size:20px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.mobile-prepare__placeholder-text{font-size:16px;line-height:1.5;color:rgba(255,227,203,.8)}.mobile-prepare__footer{display:flex;flex-direction:column;gap:10px;border-top:3px solid rgba(255,227,203,.45);padding:10px 12px 18px;border-bottom:none;flex-shrink:0;margin:0;position:sticky;bottom:0;z-index:5}.mobile-prepare__actions-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.mobile-prepare__batch-actions.batch-actions-controls{position:static;transform:none;left:auto;top:auto;width:100%;justify-content:flex-start;gap:6px;margin:0;flex-wrap:wrap;display:flex;justify-content:center}.mobile-prepare__batch-actions .batch-actions-controls__button{height:30px;padding:0 10px;font-size:12px;border-radius:7px;white-space:nowrap}.mobile-prepare__batch-actions .batch-actions-controls__button--icon{width:30px;height:30px;padding:6px;font-size:15px}.mobile-prepare__batch-actions .batch-actions-controls__button--secondary{background:transparent;border:none;color:#ffe3cb;text-decoration:underline;padding:0 6px;position:relative}.mobile-prepare__batch-actions .batch-actions-controls__label--hidden{visibility:hidden}.mobile-prepare__batch-actions .batch-actions-controls__spinner{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid;border-top:2px solid transparent;border-radius:50%;color:rgba(255,227,203,.95);animation:batch-spin .9s linear infinite}@keyframes batch-spin{to{transform:rotate(1turn)}}.mobile-prepare__battle-wrapper{display:flex;justify-content:flex-end;align-items:flex-end}.mobile-prepare__tabs--top{display:flex;gap:8px;width:100%;align-items:stretch;justify-content:flex-start}.mobile-prepare__tab{min-width:64px;height:32px;padding:0 12px;border:1px solid rgba(255,227,203,.45);border-radius:8px;color:#ffe3cb;font-family:Bayon,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto}.mobile-prepare__tab--active{background:#444a;border-color:rgba(255,227,203,.9);box-shadow:inset 0 0 14px rgba(255,227,203,.18)}.mobile-prepare__tab:active{transform:translateY(1px)}.mobile-prepare__tab-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.mobile-prepare__balance{position:absolute;top:52px;right:12px;padding:8px 12px;z-index:7}.mobile-prepare__balance .gold-label{font-size:16px}.mobile-prepare__balance .gold-icon{width:18px;height:18px}.mobile-prepare__battle-button{position:absolute;bottom:18px;right:18px;border-radius:16px;padding:8px;border:3px solid rgba(255,227,203,.9);background:#111;box-shadow:0 -2px 0 0 rgba(255,255,255,.32),0 1px 20px 0 rgba(191,0,0,.66);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.mobile-prepare__battle-button:active:not(:disabled){transform:translateY(0)}.mobile-prepare__battle-button:disabled{opacity:.5;cursor:not-allowed}.mobile-prepare__panel--stats{height:100%;gap:20px;justify-content:center;padding:12px 20px;overflow-y:auto;overflow-x:hidden}.mobile-prepare__panel--stats,.mobile-stats-wrapper{flex-direction:column;align-items:center;box-sizing:border-box}.mobile-stats-wrapper{display:flex;gap:30px;width:100%;max-width:480px}.mobile-class-display{width:130px;max-width:130px;height:130px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.4);flex-shrink:0}.mobile-class-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mobile-stats-wrapper .stats-container{width:100%;max-width:100%;min-height:auto;height:auto;padding:20px 16px}.mobile-stats-wrapper .character-info{width:100%}.mobile-stats-wrapper .stats-table{width:100%;height:auto;border-spacing:0 8px}.mobile-stats-wrapper .property-name,.mobile-stats-wrapper .property-value{font-size:14px;line-height:16px}.mobile-stats-wrapper .hearts-block{padding-top:8px}.mobile-stats-wrapper .heart-image{width:20px;height:18px}.mobile-stats-wrapper .rank-icon{width:24px;height:24px}.mobile-stats-wrapper .armor-icon,.mobile-stats-wrapper .health-image{width:16px;height:16px}.mobile-prepare__panel--bridge,.mobile-prepare__panel--forge{flex-direction:column;align-items:center;justify-content:center;padding:20px}.mobile-bridge-placeholder,.mobile-forge-placeholder{background:rgba(24,18,11,.75);border:3px solid rgba(255,227,203,.65);border-radius:20px;padding:32px 24px;width:100%;max-width:420px;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.4)}.mobile-bridge-placeholder h3,.mobile-forge-placeholder h3{font-family:Bayon,sans-serif;font-size:24px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;color:#ffe3cb}.mobile-bridge-placeholder p,.mobile-forge-placeholder p{font-size:16px;line-height:1.5;color:rgba(255,227,203,.85);margin:0 0 24px}.open-screen-button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:12px;border:2px solid rgba(255,227,203,.8);font-family:Bayon,sans-serif;font-size:18px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;background:linear-gradient(180deg,rgba(243,185,15,.9),rgba(243,185,15,.7));color:#18120b;box-shadow:0 4px 12px rgba(0,0,0,.3)}.open-screen-button:hover{background:linear-gradient(180deg,rgba(243,185,15,1),rgba(243,185,15,.85));transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4)}.open-screen-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.3)}.mobile-prepare .container-badge{font-size:17px;height:28px;min-height:28px;border-width:2px;border-radius:12px;top:-16px}.tutorial-overlay{inset:0;background:rgba(0,0,0,.45);z-index:999998;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform:none!important}.tutorial-modal,.tutorial-overlay{position:fixed;pointer-events:auto;scale:none!important}.tutorial-modal{top:50%;left:50%;transform:translate(-50%,-50%);background:#2a2a2a;border:2px solid #4a4a4a;border-radius:12px;width:400px;min-height:300px;max-width:90vw;max-height:80vh;z-index:999999;box-shadow:0 10px 30px rgba(0,0,0,.8);font-family:Bayon,Arial,sans-serif;color:#ffffff;overflow:hidden}.tutorial-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0;border-bottom:1px solid #4a4a4a;margin-bottom:20px}.tutorial-header h3{margin:0;font-size:1.4em;color:#ffd700;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.tutorial-close{background:none;border:none;color:#cccccc;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.tutorial-close:hover{background:rgba(255,255,255,.1);color:#ffffff}.tutorial-content{padding:0 20px 20px;line-height:1.7;min-height:60px}.tutorial-content p{margin:0;font-size:1.1em;line-height:1.6;color:#e0e0e0;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.tutorial-footer{padding:20px;border-top:1px solid #4a4a4a;background:rgba(0,0,0,.2)}.tutorial-progress{margin-bottom:15px}.tutorial-progress span{font-size:.9em;color:#cccccc;margin-bottom:8px;display:block}.progress-bar{width:100%;height:4px;background:#404040;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ffd700,#ffed4a);transition:width .3s ease;border-radius:2px}.tutorial-actions{display:flex;flex-direction:column;gap:15px}.skip-checkbox{display:flex;align-items:center;gap:8px;font-size:.9em;color:#cccccc;cursor:pointer}.skip-checkbox input[type=checkbox]{margin:0;transform:scale(1.2);accent-color:#ffd700}.tutorial-buttons{display:flex;gap:10px;justify-content:flex-end}.tutorial-btn{padding:10px 20px;border:none;border-radius:6px;font-family:Bayon,Arial,sans-serif;font-size:.9em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.tutorial-btn-primary{background:linear-gradient(45deg,#ffd700,#ffed4a);color:#2a2a2a;border:2px solid #ffd700}.tutorial-btn-primary:hover{background:linear-gradient(45deg,#ffed4a,#ffd700);transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,215,0,.3)}.tutorial-btn-secondary{background:transparent;color:#cccccc;border:2px solid #666666}.tutorial-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:#888888;color:#ffffff}.tutorial-highlight{position:relative;z-index:999997;box-shadow:0 0 0 4px rgba(255,215,0,.8)!important;border-radius:8px!important;animation:tutorial-pulse 2s infinite;transform:translateZ(0)}.battle-start-button.tutorial-highlight{position:absolute!important;transform:translateX(-50%) translateZ(0)!important}@keyframes tutorial-pulse{0%,to{box-shadow:0 0 0 4px rgba(255,215,0,.8)}50%{box-shadow:0 0 0 8px rgba(255,215,0,.4)}}@media (max-width:768px){.tutorial-modal{width:90vw;max-width:none;margin:20px}.tutorial-buttons{flex-direction:column}.tutorial-btn{width:100%}}.tutorial-modal.final-step .tutorial-header h3{color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,.5)}.tutorial-modal *{pointer-events:auto}body.tutorial-active{scroll-behavior:smooth}body.tutorial-active .battle-start-button:not(.tutorial-highlight),body.tutorial-active .bottom-block>:not(.tutorial-highlight),body.tutorial-active .top-block>:not(.tutorial-highlight){pointer-events:none}body.tutorial-active .tutorial-highlight,body.tutorial-active .tutorial-modal,body.tutorial-active .tutorial-overlay{pointer-events:auto!important}body.tutorial-active .mobile-prepare .tutorial-overlay{pointer-events:none!important}.tutorial-modal.final-step{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important;border:3px solid #ffd700;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);box-shadow:0 0 20px rgba(255,215,0,.5),0 10px 30px rgba(0,0,0,.8)}.tutorial-modal[data-step=battle-button]{max-width:350px}.tutorial-modal,.tutorial-modal[data-step=battle-button],.tutorial-overlay{transform:none!important;scale:none!important}.mobile-tutorial{position:fixed;z-index:999999;max-width:320px;width:min(320px,90vw);max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;background:rgba(19,15,10,.95);border:2px solid rgba(255,227,203,.7);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.5);padding:10px 12px 12px;color:#ffe3cb;font-family:Bayon,Arial,sans-serif;pointer-events:auto}.mobile-tutorial__progress{height:3px;width:100%;background:rgba(255,227,203,.18);border-radius:999px;overflow:hidden;margin-bottom:8px}.mobile-tutorial__progress-fill{height:100%;background:linear-gradient(90deg,#ffd700,#ffed4a);transition:width .2s ease}.mobile-tutorial__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.mobile-tutorial__step{font-size:12px;letter-spacing:.05em;color:rgba(255,227,203,.8)}.mobile-tutorial__close{background:none;border:none;color:rgba(255,227,203,.9);font-size:18px;cursor:pointer;padding:2px 4px}.mobile-tutorial__body{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.mobile-tutorial__title{font-size:14px;color:#ffed4a;line-height:1.3}.mobile-tutorial__text{margin:0;font-size:13px;line-height:1.45;color:rgba(255,227,203,.9)}.mobile-tutorial__actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-tutorial__actions-right{display:flex;gap:6px;align-items:center}.mobile-tutorial__btn{height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,227,203,.6);background:rgba(255,227,203,.08);color:#ffe3cb;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;min-width:64px}.mobile-tutorial__btn-primary{background:linear-gradient(90deg,#ffd700,#ffed4a);color:#241a0d;border-color:#ffd700}.mobile-tutorial__btn-text{background:transparent;border:none;color:rgba(255,227,203,.8);padding:0 4px;min-width:auto}.mobile-tutorial__arrow{width:12px;height:12px;background:rgba(19,15,10,.95);border-left:2px solid rgba(255,227,203,.7);border-top:2px solid rgba(255,227,203,.7);transform:rotate(45deg);position:absolute;z-index:-1;pointer-events:none}[data-popper-placement^=top] .mobile-tutorial__arrow{bottom:-8px;border:2px solid rgba(255,227,203,.7);border-top:none;border-left:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}[data-popper-placement^=bottom] .mobile-tutorial__arrow{top:-7px}[data-popper-placement^=left] .mobile-tutorial__arrow{right:-7px}[data-popper-placement^=right] .mobile-tutorial__arrow{left:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid rgba(19,15,10,.95);filter:drop-shadow(-2px 0 2px rgba(0,0,0,.35))}@media (max-width:480px){.mobile-tutorial{max-width:94vw;padding:10px}.mobile-tutorial__title{font-size:13px}.mobile-tutorial__text{font-size:12px}}.share-button{font-family:Bayon,sans-serif;width:-moz-fit-content;width:fit-content;padding:0 22px;height:64px;min-height:64px;color:rgba(255,255,255,1);font-size:24px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;border-radius:32px;border:4.8px solid rgba(255,227,203,1);background-color:rgba(28,28,28,1);cursor:pointer;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;box-shadow:inset 0 3.2px 6.4px rgba(0,0,0,.25);transition:background-color .3s ease;word-wrap:none}.share-button__icon{width:20px;height:20px;display:block}.leaderboard-modal-content{padding:50px 0;border-radius:30px;width:1180px;height:629px;max-width:90%;background:rgba(15,13,12,.9);box-shadow:0 0 129px 10px rgba(0,0,0,.9);position:relative;justify-content:flex-start}.leaderboard-modal-content,.modal-title{border:3px solid rgba(255,227,203,1);display:flex;flex-direction:column;align-items:center}.modal-title{width:237px;height:56px;text-align:center;font-size:20px;font-weight:400;color:rgba(255,195,147,1);margin-bottom:-28px;background-color:rgba(10,82,191,1);box-shadow:inset 0 0 129px 10px rgba(0,0,0,.9);justify-content:center;border-radius:28px;z-index:50}.close-leaderboard-modal-button{position:absolute;width:74px;top:20px;right:20px}.leaderboard-container{width:100%;min-height:540px;overflow-y:scroll}::-webkit-scrollbar{width:8px;position:absolute}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:rgba(255,195,147,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,195,147,.3)}.scroll-container{scrollbar-width:thin;scrollbar-color:#888 #f4f4f4}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left}.leaderboard-table td,.leaderboard-table th{padding:0 25px;border:3px solid rgba(255,227,203,1);border-right:none;border-left:none;height:60px;color:rgba(255,191,139,1);font-weight:400}.leaderboard-table th{border-top:none}.leaderboard-table tr:last-of-type td{border-bottom:none}.leaderboard-table td:first-of-type,.leaderboard-table th:first-of-type{padding:0 25px 0 50px}.leaderboard-table td:last-of-type,.leaderboard-table th:last-of-type{padding:0 50px 0 25px}.leaderboard-table th{font-size:16px}.leaderboard-table td{font-size:20px}.league-icon{width:24px;height:24px;margin-right:12px;vertical-align:middle}.achievements{display:flex;gap:0;align-items:center}.achievement-icon{width:40px;height:40px}.extra-achievements{width:28.28px;height:28.28px;font-size:16px;color:rgba(255,191,139,1);background-color:rgba(174,174,174,1);box-shadow:inset 0 0 159px 10px rgba(0,0,0,.9);border-radius:3px;border:1px solid rgba(255,191,139,1);display:flex;flex-direction:column;align-items:center;justify-content:center;rotate:45deg;margin-left:5px}.extra-achievements span{rotate:-45deg}