#tv-attr-logo{opacity:0}*{padding:0;margin:0;box-sizing:border-box}.wrapper-body{min-height:100vh;width:100%;background:#12151f;font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;display:flex;flex-direction:column}.wrapper-body .wrapper-page{padding:20px;width:100%;height:100%;max-height:calc(100vh - 58px);overflow-y:scroll;flex:1 1 auto}.tv-lightweight-charts{border-radius:20px;border:3px solid #91e245;box-shadow:0 0 15px #91e24599,0 0 30px #91e2454d,0 0 45px #91e2451a}.trading-page{display:flex;flex-direction:column;gap:25px;padding:20px;background:linear-gradient(135deg,#0a0c12e6,#161924e6);min-height:calc(100vh - 58px);position:relative;overflow:hidden}.trading-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#91e245,transparent);z-index:1}.trading-page .trading-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.trading-page .trading-page__header .trading-page__title{font-size:28px;font-weight:800;background:linear-gradient(135deg,#00ff8c,#00b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,255,140,.3)}.trading-page .trading-page__header .trading-page__live-indicator{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ff006e;text-transform:uppercase;letter-spacing:1px}.trading-page .trading-page__header .trading-page__live-indicator .live-pulse{width:10px;height:10px;background:#ff006e;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 10px #ff006e}.trading-page .chart-container{position:relative;border-radius:16px;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.1)}.trading-page .chart-container .chart-overlay{position:absolute;top:15px;right:15px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:12px;border:1px solid rgba(0,255,140,.3);z-index:2}.trading-page .chart-container .chart-overlay .current-pair{font-weight:700;color:#00ff8c;text-shadow:0 0 10px rgba(0,255,140,.5);letter-spacing:1px}.trading-page .trading-page__controls{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#14161eb3;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.trading-page .trading-page__controls .control-group{display:flex;flex-direction:column;gap:8px}.trading-page .trading-page__controls .control-group .control-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3}.trading-page .start-trading-btn{position:relative;width:200px;height:56px;background:linear-gradient(135deg,#00ff8c,#00b8ff);border:none;color:#0a0c12;border-radius:28px;font-weight:700;text-transform:uppercase;font-size:16px;letter-spacing:1px;cursor:pointer;transition:all .3s ease;overflow:hidden;box-shadow:0 8px 24px #00ff8c66;z-index:1}.trading-page .start-trading-btn.active{background:linear-gradient(135deg,#ff006e,#ff398a);box-shadow:0 8px 24px #ff006e66}.trading-page .start-trading-btn .btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s ease;z-index:-1}.trading-page .start-trading-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00ff8c99}.trading-page .start-trading-btn:hover .btn-glow{left:100%}.trading-page .start-trading-btn:hover.active{box-shadow:0 12px 32px #ff006e99}.trading-page .start-trading-btn:active{transform:translateY(0)}.trading-page .start-trading-btn .btn-particle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;opacity:0}.trading-page .start-trading-btn:hover .btn-particle{animation:particles 1s ease-in-out}.trading-page .trading-history{background:#14161eb3;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trading-page .trading-history .history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.trading-page .trading-history .history-header .history-title{font-size:18px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.trading-page .trading-history .history-header .history-stats .stat-item{font-size:14px;color:#ffffffb3}.trading-page .trading-history .history-header .history-stats .stat-item strong{color:#00ff8c}.trading-page .trading-history .transactions-list{padding-right:5px;max-height:400px;overflow-y:auto}.trading-page .trading-history .transactions-list::-webkit-scrollbar{width:6px}.trading-page .trading-history .transactions-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.trading-page .trading-history .transactions-list::-webkit-scrollbar-thumb{background:#00ff8c4d;border-radius:3px}.trading-page .trading-history .transactions-list::-webkit-scrollbar-thumb:hover{background:#00ff8c80}.trading-page .trading-history .loading-transactions{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:15px}.trading-page .trading-history .loading-transactions .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #00ff8c;border-radius:50%;animation:spin 1s linear infinite}.trading-page .trading-history .loading-transactions p{color:#ffffffb3}.trading-page .trading-history .transactions-error{display:flex;align-items:center;gap:10px;padding:20px;background:#ff006e1a;border-radius:12px;border:1px solid rgba(255,0,110,.3)}.trading-page .trading-history .transactions-error p{color:#ff398a;font-weight:500}.trading-page .trading-history .empty-transactions{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:10px;text-align:center}.trading-page .trading-history .empty-transactions p{font-size:16px;font-weight:600;color:#fffc}.trading-page .trading-history .empty-transactions span{font-size:14px;color:#ffffff80}.trading-page .trading-history .transaction-card{display:flex;align-items:center;padding:15px;margin-bottom:12px;background:#ffffff0d;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.trading-page .trading-history .transaction-card:hover{background:#ffffff14;border-color:#ffffff1a;transform:translate(5px)}.trading-page .trading-history .transaction-card.replenishment{border-left:3px solid #00ff8c}.trading-page .trading-history .transaction-card.loss{border-left:3px solid #ff006e}.trading-page .trading-history .transaction-card .transaction-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0000004d;border-radius:10px;margin-right:15px}.trading-page .trading-history .transaction-card .transaction-details{flex:1}.trading-page .trading-history .transaction-card .transaction-details .transaction-pair{font-weight:600;color:#fff;margin-bottom:4px}.trading-page .trading-history .transaction-card .transaction-details .transaction-date{font-size:12px;color:#ffffff80}.trading-page .trading-history .transaction-card .transaction-amount{font-weight:700}.trading-page .trading-history .transaction-card .transaction-amount.replenishment{color:#00ff8c;text-shadow:0 0 8px rgba(0,255,140,.4)}.trading-page .trading-history .transaction-card .transaction-amount.loss{color:#ff006e;text-shadow:0 0 8px rgba(255,0,110,.4)}.custom-dropdown{position:relative;min-width:100px}.custom-dropdown.neon-border .dropdown-selected{background:#0000004d;border:1px solid #91e245;box-shadow:0 0 10px #00ff8c33;color:#91e245;text-shadow:0 0 5px rgba(0,255,140,.5)}.custom-dropdown.neon-border .dropdown-selected:hover{background:#00ff8c1a;box-shadow:0 0 15px #00ff8c66}.custom-dropdown.neon-border .dropdown-menu{background:#1e2028f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #91e245;box-shadow:0 0 20px #00ff8c4d;position:absolute}.custom-dropdown.neon-border .dropdown-menu .dropdown-item{color:#fffc}.custom-dropdown.neon-border .dropdown-menu .dropdown-item:hover{background:#00ff8c1a;color:#91e245}.custom-dropdown.neon-border .dropdown-menu .dropdown-item.selected{background:#00ff8c26;color:#91e245;border-left:3px solid #91e245}.custom-dropdown .dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500}.custom-dropdown .dropdown-selected .dropdown-arrow{margin-left:8px;transition:transform .3s ease}.custom-dropdown .dropdown-selected .dropdown-arrow.open{transform:rotate(180deg)}.custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;border-radius:12px;padding:8px;z-index:1000;animation:dropdownSlide .2s ease}.custom-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.custom-dropdown .dropdown-menu .dropdown-item .checkmark{color:#91e245}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes particles{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(11px,-11px)}}@media (max-width: 768px){.trading-page{padding:15px;gap:20px}.trading-page__header{flex-direction:column;gap:10px;align-items:flex-start}.trading-page__header .trading-page__title{font-size:24px}.trading-page__controls{flex-direction:column;gap:20px;align-items:stretch}.trading-page__controls .control-group{align-items:center}.trading-page__controls .start-trading-btn{width:100%}.transaction-card{flex-direction:column;align-items:flex-start!important;gap:10px}.transaction-card .transaction-details{width:100%}.transaction-card .transaction-amount{align-self:flex-end}}.profile-page{padding:20px;background:linear-gradient(135deg,#0a0c12e6,#161924e6);min-height:calc(100vh - 58px);position:relative;overflow:hidden}.profile-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#91e245,transparent);z-index:1}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.profile-header .profile-title-section{display:flex;flex-direction:column;gap:8px}.profile-header .profile-title-section .profile-title{font-size:32px;font-weight:800;background:linear-gradient(135deg,#00ff8c,#00b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,255,140,.3)}.profile-header .telegram-user-info{display:flex;flex-direction:column;gap:4px}.profile-header .telegram-user-info .user-name{font-size:18px;font-weight:600;color:#fff}.profile-header .telegram-user-info .user-username{font-size:14px;color:#ffffffb3}.profile-header .status-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-header .status-badge.active{background:#00ff8c26;color:#00ff8c;border:1px solid rgba(0,255,140,.3)}.profile-header .status-badge.banned{background:#ff006e26;color:#ff006e;border:1px solid rgba(255,0,110,.3)}.profile-header .status-badge .status-dot{width:8px;height:8px;border-radius:50%}.active .profile-header .status-badge .status-dot{background:#00ff8c;box-shadow:0 0 10px #00ff8c}.banned .profile-header .status-badge .status-dot{background:#ff006e;box-shadow:0 0 10px #ff006e}.profile-content{display:grid;grid-template-columns:1fr 400px;gap:30px}.profile-card{background:#14161eb3;border-radius:20px;padding:25px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.profile-card .card-header h2{font-size:20px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.profile-card .card-header .edit-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#00ff8c1a;border:1px solid rgba(0,255,140,.3);border-radius:12px;color:#00ff8c;cursor:pointer;transition:all .3s ease;font-weight:500}.profile-card .card-header .edit-btn:hover{background:#00ff8c33;box-shadow:0 0 15px #00ff8c4d}.profile-card .card-content{display:flex;flex-direction:column;gap:20px}.profile-card .info-group{display:flex;flex-direction:column;gap:8px}.profile-card .info-group label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;font-weight:600}.profile-card .info-group .info-value{font-size:16px;color:#fff;font-weight:500}.profile-card .info-group .info-value.balance{color:#00ff8c!important;font-weight:700!important;font-size:18px!important;text-shadow:0 0 8px rgba(0,255,140,.4)}.profile-card .info-group .status-text{padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600}.profile-card .info-group .status-text.active{background:#00ff8c26;color:#00ff8c}.profile-card .info-group .status-text.banned{background:#ff006e26;color:#ff006e}.profile-card .info-group .status-text.trading{background:#00ff8c26;color:#00ff8c}.profile-card .info-group .status-text.inactive{background:#ffa50026;color:orange}.profile-card .edit-input{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease}.profile-card .edit-input:focus{outline:none;border-color:#00ff8c;box-shadow:0 0 10px #00ff8c33}.profile-card .card-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.profile-card .card-actions .cancel-btn{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fffc;cursor:pointer;transition:all .3s ease;font-weight:500}.profile-card .card-actions .cancel-btn:hover{background:#ffffff1a}.profile-card .card-actions .save-btn{padding:12px 24px;background:linear-gradient(135deg,#00ff8c,#00b8ff);border:none;border-radius:12px;color:#0a0c12;cursor:pointer;font-weight:600;transition:all .3s ease}.profile-card .card-actions .save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00ff8c66}.profile-wallets{display:flex;flex-direction:column;gap:20px}.wallet-card,.stats-card{background:#14161eb3;border-radius:20px;padding:25px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-card h3,.stats-card h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.wallet-card p,.stats-card p{color:#ffffffb3;margin-bottom:20px;line-height:1.5}.wallets-list{display:flex;flex-direction:column;gap:15px}.wallet-item{display:flex;flex-direction:column;gap:8px}.wallet-item .wallet-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;font-weight:600}.wallet-item .wallet-input{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;transition:all .3s ease}.wallet-item .wallet-input:focus{outline:none;border-color:#00b8ff;box-shadow:0 0 10px #00b4ff33}.wallet-item .wallet-address{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fffc;font-size:14px;font-family:monospace;word-break:break-all}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats-grid .stat-item{display:flex;flex-direction:column;align-items:center;padding:15px;background:#ffffff0d;border-radius:12px}.stats-grid .stat-item .stat-value{font-size:16px;font-weight:700;color:#00ff8c;margin-bottom:4px}.stats-grid .stat-item .stat-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:20px}.profile-loading .loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #00ff8c;border-radius:50%;animation:spin 1s linear infinite}.profile-loading .loading-spinner.large{width:80px;height:80px;border-width:5px}.profile-loading p{color:#ffffffb3;font-size:16px}.profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:15px;text-align:center}.profile-error h3{font-size:24px;color:#ff006e;margin-bottom:10px}.profile-error p{color:#ffffffb3;margin-bottom:20px}.profile-error .retry-btn{padding:12px 24px;background:#ff006e1a;border:1px solid rgba(255,0,110,.3);border-radius:12px;color:#ff006e;cursor:pointer;font-weight:600;transition:all .3s ease}.profile-error .retry-btn:hover{background:#ff006e33;box-shadow:0 0 15px #ff006e4d}@media (max-width: 968px){.profile-content{grid-template-columns:1fr}}@media (max-width: 768px){.profile-page{padding:15px}.profile-header{flex-direction:column;gap:15px;align-items:flex-start}.profile-header .profile-title{font-size:28px}.profile-header .telegram-user-info .user-name{font-size:16px}.profile-header .telegram-user-info .user-username{font-size:13px}.profile-card{padding:20px}.profile-card .card-header{flex-direction:column;gap:15px;align-items:flex-start}.profile-card .card-actions{flex-direction:column}.wallet-card,.stats-card{padding:20px}.stats-grid{grid-template-columns:1fr}}.header-wrapper{display:flex;justify-content:space-between;align-items:center;padding:7px 20px 5px;position:fixed;bottom:0;width:100%;background:#12151f}.header-wrapper a{color:#fff;text-decoration:none;padding:15px;display:flex;justify-content:center;align-items:center;border-radius:25px;transition:all .3s ease;font-weight:500}.header-wrapper a:hover{background-color:#fff3;transform:translateY(-2px)}.header-wrapper a:active{transform:translateY(0)}.bots-page{padding:20px;background:linear-gradient(135deg,#0a0c12e6,#161924e6);min-height:calc(100vh - 58px);position:relative;overflow:hidden}.bots-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#91e245,transparent);z-index:1}.notification{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px;z-index:1000;animation:slideIn .3s ease;box-shadow:0 8px 24px #0000004d}.notification.success{background:#00ff8c26;border:1px solid rgba(0,255,140,.3);color:#00ff8c}.notification.error{background:#ff006e26;border:1px solid rgba(255,0,110,.3);color:#ff006e}.notification button{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.bots-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.bots-header .bots-title-section{display:flex;flex-direction:column;gap:8px}.bots-header .bots-title-section .bots-title{font-size:32px;font-weight:800;background:linear-gradient(135deg,#00ff8c,#00b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,255,140,.3)}.bots-header .bots-title-section .bots-subtitle{font-size:16px;color:#ffffffb3}.bots-header .telegram-user-info .user-username{font-size:14px;color:#ffffffb3;background:#ffffff0d;padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.bots-tabs{display:flex;gap:12px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.bots-tabs .tab-button{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;font-weight:500;position:relative}.bots-tabs .tab-button:hover:not(:disabled){background:#ffffff1a;color:#fff}.bots-tabs .tab-button.active{background:#00ff8c1a;border-color:#00ff8c4d;color:#00ff8c}.bots-tabs .tab-button.active svg{color:#00ff8c}.bots-tabs .tab-button:disabled{opacity:.5;cursor:not-allowed}.bots-tabs .tab-button .coming-soon-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#00b8ff,#06f);color:#fff;font-size:10px;padding:4px 8px;border-radius:20px;font-weight:600}.bots-content{margin-bottom:30px}.bots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.bot-card{background:#14161eb3;border-radius:20px;padding:25px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.bot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,140,.3),transparent)}.bot-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#00ff8c33}.bot-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.bot-card .card-header .bot-name{font-size:18px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.bot-card .card-header .bot-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bot-card .card-header .bot-status.ACTIVE,.bot-card .card-header .bot-status.ACTIVATED{background:#00ff8c26;color:#00ff8c;border:1px solid rgba(0,255,140,.3)}.bot-card .card-header .bot-status.INACTIVE,.bot-card .card-header .bot-status.DEACTIVATED{background:#ffa50026;color:orange;border:1px solid rgba(255,165,0,.3)}.bot-card .card-header .bot-status .status-dot{width:8px;height:8px;border-radius:50%}.ACTIVE .bot-card .card-header .bot-status .status-dot,.ACTIVATED .bot-card .card-header .bot-status .status-dot{background:#00ff8c;box-shadow:0 0 10px #00ff8c}.INACTIVE .bot-card .card-header .bot-status .status-dot,.DEACTIVATED .bot-card .card-header .bot-status .status-dot{background:orange;box-shadow:0 0 10px orange}.bot-card .bot-description{color:#ffffffb3;margin-bottom:20px;line-height:1.5;font-size:14px}.bot-card .bot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.bot-card .bot-stats .stat{display:flex;flex-direction:column;align-items:center;padding:12px;background:#ffffff0d;border-radius:12px}.bot-card .bot-stats .stat .stat-value{font-size:16px;font-weight:700;color:#00ff8c;margin-bottom:4px}.bot-card .bot-stats .stat .stat-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.bot-card .card-actions{display:flex;gap:12px}.bot-card .card-actions .edit-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#00ff8c1a;border:1px solid rgba(0,255,140,.3);border-radius:12px;color:#00ff8c;cursor:pointer;transition:all .3s ease;font-weight:500;flex:1}.bot-card .card-actions .edit-btn:hover{background:#00ff8c33;box-shadow:0 0 15px #00ff8c4d}.bot-card .card-actions .toggle-btn{padding:10px 16px;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500;border:1px solid;flex:1}.bot-card .card-actions .toggle-btn.activate{background:#00ff8c1a;border-color:#00ff8c4d;color:#00ff8c}.bot-card .card-actions .toggle-btn.activate:hover{background:#00ff8c33;box-shadow:0 0 15px #00ff8c4d}.bot-card .card-actions .toggle-btn.deactivate{background:#ff006e1a;border-color:#ff006e4d;color:#ff006e}.bot-card .card-actions .toggle-btn.deactivate:hover{background:#ff006e33;box-shadow:0 0 15px #ff006e4d}.marketplace-disabled{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:400px}.marketplace-disabled .coming-soon-content{text-align:center;max-width:400px}.marketplace-disabled .coming-soon-content svg{color:#ffffff4d;margin-bottom:20px}.marketplace-disabled .coming-soon-content h2{font-size:24px;color:#fff;margin-bottom:12px;font-weight:700}.marketplace-disabled .coming-soon-content p{color:#ffffffb3;line-height:1.5}.bot-modal{position:fixed;inset:0;background:#0a0c12e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.bot-modal .modal-content{background:#14161ef2;border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;width:100%;box-shadow:0 20px 40px #00000080;position:relative}.bot-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,140,.3),transparent)}.bot-modal .modal-content h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:25px;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.3)}.bot-modal .config-form{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.bot-modal .config-form .info-group{display:flex;flex-direction:column;gap:8px}.bot-modal .config-form .info-group label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;font-weight:600}.bot-modal .config-form .info-group .edit-input{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease}.bot-modal .config-form .info-group .edit-input:focus{outline:none;border-color:#00ff8c;box-shadow:0 0 10px #00ff8c33}.bot-modal .config-form .info-group select.edit-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.bot-modal .card-actions{display:flex;gap:12px;justify-content:flex-end}.bot-modal .card-actions .cancel-btn{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fffc;cursor:pointer;transition:all .3s ease;font-weight:500}.bot-modal .card-actions .cancel-btn:hover{background:#ffffff1a}.bot-modal .card-actions .save-btn{padding:12px 24px;background:linear-gradient(135deg,#00ff8c,#00b8ff);border:none;border-radius:12px;color:#0a0c12;cursor:pointer;font-weight:600;transition:all .3s ease}.bot-modal .card-actions .save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00ff8c66}.bots-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:20px}.bots-loading .loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #00ff8c;border-radius:50%;animation:spin 1s linear infinite}.bots-loading .loading-spinner.large{width:80px;height:80px;border-width:5px}.bots-loading p{color:#ffffffb3;font-size:16px}.bots-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:15px;text-align:center}.bots-error h3{font-size:24px;color:#ff006e;margin-bottom:10px}.bots-error p{color:#ffffffb3;margin-bottom:20px}.bots-error .retry-btn{padding:12px 24px;background:#ff006e1a;border:1px solid rgba(255,0,110,.3);border-radius:12px;color:#ff006e;cursor:pointer;font-weight:600;transition:all .3s ease}.bots-error .retry-btn:hover{background:#ff006e33;box-shadow:0 0 15px #ff006e4d}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 968px){.bots-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.bots-page{padding:15px}.bots-header{flex-direction:column;gap:15px;align-items:flex-start}.bots-header .bots-title{font-size:28px}.bots-tabs{flex-direction:column}.bots-tabs .tab-button{justify-content:center}.bot-card{padding:20px}.bot-card .card-actions{flex-direction:column}.bot-modal{padding:10px}.bot-modal .modal-content{padding:20px}.bot-modal .card-actions{flex-direction:column}.bot-stats{grid-template-columns:1fr!important}}
