.trading-main-content{padding-top:2rem}.chart-card{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.position-card{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.position-card .position-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.position-card .position-direction{display:flex;align-items:center;gap:.5rem}.position-card .position-direction.long{color:var(--green)}.position-card .position-direction.short{color:var(--red)}.position-card .position-pnl{text-align:right}.position-card .position-pnl-value{font-size:1.25rem;font-weight:700}.position-card .position-pnl-percent{font-size:.875rem}.position-card .position-details{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem;margin-bottom:.75rem}.position-card .position-detail{display:flex;justify-content:space-between}.position-card .position-detail-label{color:var(--muted)}.position-card .position-actions{display:flex;gap:.5rem}.position-card .btn-close-position{flex:1;padding:.5rem;background:var(--red);color:#fff;border-radius:.375rem;font-weight:600;font-size:.875rem;transition:all .2s}.position-card .btn-close-position:hover{filter:brightness(1.1)}.position-card .btn-edit-tpsl{padding:.5rem .75rem;background:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:.375rem;font-size:.875rem;transition:all .2s}.dark .position-card .btn-edit-tpsl{border-color:#ffffff1a}.position-card .btn-edit-tpsl:hover{border-color:var(--primary)}.history-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--card);border-radius:.5rem;border:1px solid rgba(0,0,0,.05)}.dark .history-item{border-color:#ffffff0d}.history-item .history-left{display:flex;align-items:center;gap:.75rem}.history-item .history-direction{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.history-item .history-direction.long{background:#10b9811a;color:var(--green)}.history-item .history-direction.short{background:#ef44441a;color:var(--red)}.history-item .history-info{font-size:.875rem}.history-item .history-pair{font-weight:600}.history-item .history-meta{color:var(--muted);font-size:.75rem}.history-item .history-right{text-align:right}.history-item .history-pnl{font-weight:600}.history-item .history-reason{font-size:.75rem;color:var(--muted)}.leaderboard-row{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;transition:background .2s}.leaderboard-row:hover{background:#00000008}.dark .leaderboard-row:hover{background:#ffffff08}.leaderboard-row.top-3{background:linear-gradient(135deg,rgba(56,161,216,.05),transparent)}.leaderboard-row .lb-rank{width:2rem;font-weight:700;color:var(--muted)}.leaderboard-row.top-3 .lb-rank{color:var(--primary)}.leaderboard-row .lb-user{flex:1;display:flex;align-items:center;gap:.5rem}.leaderboard-row .lb-avatar{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--primary),#63B4E0);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem}.leaderboard-row .lb-pnl{font-weight:600;text-align:right}.trading-btn.active{transform:scale(1.02)}.trading-btn-long.active{background:var(--green);color:#fff;box-shadow:0 4px 12px #10b9814d}.trading-btn-short.active{background:var(--red);color:#fff;box-shadow:0 4px 12px #ef44444d}.leverage-presets{display:flex;gap:.5rem;margin-top:.5rem}.leverage-preset{flex:1;padding:.25rem;text-align:center;font-size:.75rem;font-weight:600;border-radius:.25rem;background:var(--bg);border:1px solid rgba(0,0,0,.1);transition:all .2s;cursor:pointer}.dark .leverage-preset{border-color:#ffffff1a}.leverage-preset:hover{border-color:var(--primary);color:var(--primary)}.leverage-preset.active{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width: 1023px){.trading-grid{grid-template-columns:1fr}.trading-card.sticky{position:static}.trading-grid>div:last-child{order:-1}}@media (max-width: 767px){.trading-balance{font-size:1.5rem}.trading-price{font-size:1.25rem}.position-card .position-details{grid-template-columns:1fr}}.pnl-flash{animation:pnlFlash .3s ease-out}@keyframes pnlFlash{0%,to{opacity:1}50%{opacity:.5}}.price-update{animation:priceUpdate .5s ease-out}@keyframes priceUpdate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.price-flash-up{animation:priceFlashUp .6s ease-out}.price-flash-down{animation:priceFlashDown .6s ease-out}@keyframes priceFlashUp{0%{background-color:#10b9814d;transform:scale(1)}20%{background-color:#10b98180;transform:scale(1.03)}to{background-color:transparent;transform:scale(1)}}@keyframes priceFlashDown{0%{background-color:#ef44444d;transform:scale(1)}20%{background-color:#ef444480;transform:scale(1.03)}to{background-color:transparent;transform:scale(1)}}.trading-card.success{border-color:var(--green);box-shadow:0 0 0 3px #10b9811a}.trading-card.error{border-color:var(--red);box-shadow:0 0 0 3px #ef44441a}.trading-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:1rem 1.5rem;background:var(--card);border-radius:.75rem;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:.75rem;z-index:100;animation:toastIn .3s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trading-toast.success{border-left:4px solid var(--green)}.trading-toast.error{border-left:4px solid var(--red)}.trading-toast.info{border-left:4px solid var(--primary)}@media (max-width: 767px){.trading-toast{bottom:calc(70px + env(safe-area-inset-bottom));right:1rem;left:1rem;max-width:none}}.trading-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.trading-loading .loading-spinner{width:32px;height:32px;margin-bottom:.75rem}.trading-loading-text{color:var(--muted);font-size:.875rem}.skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001a,#0000000f 75%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite;border-radius:.25rem}.dark .skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.trading-lb-skeleton{padding:8px 0}.trading-lb-skeleton__row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border, rgba(0,0,0,.05))}.dark .trading-lb-skeleton__row{border-color:#ffffff0d}.trading-lb-skeleton__rank{width:32px;height:32px;border-radius:50%}.trading-lb-skeleton__name{flex:1;height:16px;border-radius:4px}.trading-lb-skeleton__value{width:48px;height:20px;border-radius:4px}.trading-champions-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trading-champions-skeleton__card{background:var(--card, #fff);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.trading-champions-skeleton__avatar{width:48px;height:48px;border-radius:50%}.trading-champions-skeleton__name{width:80px;height:14px;border-radius:4px}.trading-champions-skeleton__value{width:60px;height:18px;border-radius:4px}.trading-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.trading-modal-overlay.active{opacity:1;pointer-events:auto}.trading-modal{background:var(--card);border-radius:1rem;padding:1.5rem;max-width:400px;width:90%;transform:scale(.95);transition:transform .3s}.trading-modal-overlay.active .trading-modal{transform:scale(1)}.trading-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.trading-modal-title{font-weight:700;font-size:1.125rem}.trading-modal-close{padding:.25rem;border-radius:.25rem;transition:background .2s}.trading-modal-close:hover{background:#0000001a}.dark .trading-modal-close:hover{background:#ffffff1a}.trading-bottom-nav{display:none}@media (max-width: 767px){.trading-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--card);border-top:1px solid rgba(0,0,0,.05);padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));height:60px;box-shadow:0 -4px 20px #0000001a}[data-theme=dark] .trading-bottom-nav{border-top-color:#ffffff0d}main#main-content{padding-bottom:76px}footer{margin-bottom:60px}}.trading-tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);text-decoration:none;transition:all .2s ease;padding:4px;cursor:pointer;background:none;border:none;font-family:inherit;position:relative}.trading-tab-item:hover,.trading-tab-item:focus{color:var(--primary)}.trading-tab-item.active{color:var(--primary)}.trading-tab-item__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.trading-tab-item__icon svg{width:100%;height:100%}.trading-tab-item__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.trading-tab-item__badge{position:absolute;top:0;right:50%;transform:translate(12px);min-width:16px;height:16px;background:var(--green);color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.trading-tab-item__badge.hidden{display:none}@media (max-width: 480px){.ai-widget{bottom:73px!important}.ai-widget-panel{bottom:147px!important}}.trading-section{display:none}.trading-section.active{display:block}@media (min-width: 768px){.trading-section,.trading-mobile-only{display:none!important}.trading-desktop-only{display:block}}@media (max-width: 767px){.trading-desktop-only{display:none!important}.trading-section{display:none}.trading-section.active{display:block}}.trading-champions-section{margin-bottom:1.5rem}.trading-section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.trading-winners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.trading-winners-grid{grid-template-columns:1fr;gap:.75rem}}.trading-winner-card{background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:.75rem;padding:1rem;text-align:center;position:relative;overflow:hidden}[data-theme=dark] .trading-winner-card{border-color:#ffffff0d}.trading-winner-card.gold{background:linear-gradient(135deg,#ffd7001a,#ffd70005);border-color:#ffd7004d}.trading-winner-card.silver{background:linear-gradient(135deg,#c0c0c01a,#c0c0c005);border-color:#c0c0c04d}.trading-winner-card.bronze{background:linear-gradient(135deg,#cd7f321a,#cd7f3205);border-color:#cd7f324d}.trading-winner-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.trading-winner-badge.gold{background:linear-gradient(135deg,gold,orange);color:#333}.trading-winner-badge.silver{background:linear-gradient(135deg,silver,#a0a0a0);color:#333}.trading-winner-badge.bronze{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.trading-winner-name{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.trading-winner-pnl{font-size:1.25rem;font-weight:700}.trading-winner-pnl.positive{color:#10b981}.trading-winner-meta{font-size:.75rem;color:var(--muted);margin-top:.25rem}.trading-no-champions{text-align:center;padding:2rem;color:var(--muted)}.trading-lb-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.trading-lb-header__top{display:flex;justify-content:space-between;align-items:center}.trading-lb-title{font-size:1.125rem;font-weight:700}.trading-lb-countdown{font-size:.75rem;font-weight:600;color:var(--primary);background:#38a1d81a;padding:.25rem .75rem;border-radius:9999px}.trading-lb-tabs{display:flex;gap:.5rem}.trading-lb-tab{flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-align:center;border-radius:.5rem;background:var(--bg);border:1px solid rgba(0,0,0,.05);color:var(--muted);cursor:pointer;transition:all .2s}[data-theme=dark] .trading-lb-tab{border-color:#ffffff0d}.trading-lb-tab:hover{border-color:var(--primary);color:var(--primary)}.trading-lb-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.trading-stats-section{margin:2rem 0}.trading-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width: 1024px){.trading-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.trading-stats-grid{grid-template-columns:repeat(2,1fr)}}.trading-stat-item{background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:1rem;text-align:center}[data-theme=dark] .trading-stat-item{border-color:#ffffff0d}.trading-stat-item__value{font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.trading-stat-item__value--blue{color:var(--primary)}.trading-stat-item__value--green{color:#10b981}.trading-stat-item__value--red{color:#ef4444}.trading-stat-item__value--orange{color:#f59e0b}.trading-stat-item__label{font-size:.75rem;color:var(--muted);text-transform:uppercase;font-weight:600}.trading-streak-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f973161a,#ea580c0d);border:1px solid rgba(249,115,22,.2);border-radius:12px;margin-bottom:16px}.trading-streak-banner__left{display:flex;align-items:center;gap:8px}.trading-streak-banner__fire{font-size:24px;animation:trading-pulse 1s ease-in-out infinite}.trading-streak-banner__count{font-weight:800;font-size:1.25rem}.trading-streak-banner__label{color:var(--muted);font-size:.875rem}.trading-streak-banner__multiplier{font-weight:700;color:#f97316;font-size:1.125rem}@keyframes trading-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (max-width: 767px){.trading-streak-banner{padding:8px 12px;margin-bottom:12px;border-radius:8px}.trading-streak-banner__fire{font-size:18px}.trading-streak-banner__count{font-size:1rem}.trading-streak-banner__label{font-size:.75rem}.trading-streak-banner__multiplier{font-size:.875rem}}.trading-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.trading-history-header__title{font-size:1.125rem;font-weight:700}.trading-history-filters{display:flex;gap:.5rem}.trading-history-filter{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;background:var(--bg);border:1px solid rgba(0,0,0,.05);color:var(--muted);cursor:pointer;transition:all .2s}[data-theme=dark] .trading-history-filter{border-color:#ffffff0d}.trading-history-filter:hover{border-color:var(--primary);color:var(--primary)}.trading-history-filter.active{background:var(--primary);color:#fff;border-color:var(--primary)}.trading-your-rank{margin-bottom:1rem}.trading-your-rank__card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(56,161,216,.1),transparent);border:1px solid rgba(56,161,216,.2);border-radius:.75rem;padding:1rem}.trading-your-rank__label{font-size:.75rem;color:var(--muted);display:block}.trading-your-rank__value{font-size:1.5rem;font-weight:700;color:var(--primary)}.trading-your-rank__winrate{font-size:1.25rem;font-weight:700}.trading-your-rank__hint{font-size:.75rem;color:var(--muted);display:block}.trading-price-bar{display:none}@media (max-width: 767px){.trading-price-bar{display:flex;position:fixed;top:64px;left:0;right:0;z-index:30;background:var(--card);border-bottom:1px solid rgba(0,0,0,.05);padding:10px 16px;align-items:center;justify-content:space-between;gap:12px;backdrop-filter:blur(10px)}[data-theme=dark] .trading-price-bar{border-bottom-color:#ffffff0d}}.trading-price-bar__left{display:flex;align-items:center;gap:8px}.trading-price-bar__icon{width:32px;height:32px;background:linear-gradient(135deg,#38a1d8,#63b4e0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.trading-price-bar__value{font-size:1.5rem;font-weight:800;background:linear-gradient(90deg,#38a1d8,#63b4e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-price-bar__change{font-size:.875rem;font-weight:600;padding:4px 8px;border-radius:6px}.trading-price-bar__change--up{color:#10b981;background:#10b9811a}.trading-price-bar__change--down{color:#ef4444;background:#ef44441a}.trading-price-bar__chart{flex:1;max-width:120px;height:32px}@media (max-width: 480px){.trading-price-bar{gap:6px}.trading-price-bar__change{padding:2px 6px;font-size:.75rem}.trading-price-bar__chart{max-width:70px;flex-shrink:0}.trading-price-bar__chart canvas{width:100%!important;height:28px!important}}.trading-form-card{background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:.75rem;padding:1.5rem}[data-theme=dark] .trading-form-card{border-color:#ffffff0d}.trading-loading{display:flex;justify-content:center;padding:2rem}.trading-loading__spinner{width:32px;height:32px;border:3px solid rgba(56,161,216,.2);border-top-color:var(--primary);border-radius:50%;animation:trading-spin 1s linear infinite}@keyframes trading-spin{to{transform:rotate(360deg)}}.trading-desktop-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 767px){.trading-main-content{padding-top:60px;padding-bottom:80px}}.trading-auth-required{text-align:center;padding:2rem 1rem}.trading-auth-required__icon{width:3rem;height:3rem;margin:0 auto .75rem;color:var(--muted)}.trading-auth-required__title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.trading-auth-required__subtitle{font-size:.875rem;color:var(--muted);margin-bottom:1rem}.trading-auth-required__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--primary);color:#fff;border-radius:.5rem;font-weight:600;transition:all .2s}.trading-auth-required__btn:hover{background:var(--primary-hover)}.trading-balance-card{background:var(--bg);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.trading-balance-card__row{display:flex;justify-content:space-between;align-items:flex-start}.trading-balance-card__label{font-size:.75rem;color:var(--muted);margin-bottom:.125rem}.trading-balance-card__value{font-size:1.25rem;font-weight:700;background:linear-gradient(90deg,var(--primary),#63B4E0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-balance-card__pnl{font-size:1.125rem;font-weight:700}.trading-direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.trading-dir-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:16px;border-radius:16px;font-weight:700;font-size:1.125rem;transition:all .2s;border:2px solid transparent}.trading-dir-btn--long{background:#10b9811a;color:#10b981;border-color:#10b9814d}.trading-dir-btn--long:hover,.trading-dir-btn--long.active{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.trading-dir-btn--short{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.trading-dir-btn--short:hover,.trading-dir-btn--short.active{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}.trading-dir-btn__arrow{font-size:1.25rem;font-weight:700}.trading-margin-presets{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;gap:.25rem}.trading-margin-preset{padding:.25rem .5rem;font-size:.625rem;font-weight:600;background:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;color:var(--muted);cursor:pointer;transition:all .2s}[data-theme=dark] .trading-margin-preset{border-color:#ffffff1a}.trading-margin-preset:hover{border-color:var(--primary);color:var(--primary)}.trading-preview-card{background:var(--bg);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;font-size:.875rem}.trading-preview-row{display:flex;justify-content:space-between;padding:.25rem 0}.trading-preview-row span:first-child{color:var(--muted)}.trading-preview-row span:last-child{font-weight:500}.trading-submit-btn{width:100%;padding:.875rem;background:var(--primary);color:#fff;border-radius:.5rem;font-weight:700;font-size:1rem;transition:all .2s}.trading-submit-btn:hover:not(:disabled){background:var(--primary-hover)}.trading-submit-btn:disabled{opacity:.5;cursor:not-allowed}.trading-submit-btn.long{background:#10b981}.trading-submit-btn.short{background:#ef4444}.trading-active-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.trading-active-header__title{font-size:1.125rem;font-weight:700}.trading-active-header__count{background:var(--primary);color:#fff;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.trading-positions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.trading-positions-list{display:flex;flex-direction:column;gap:.75rem}.trading-lb-list{display:flex;flex-direction:column;gap:.5rem}.trading-lb-card{display:flex;align-items:center;padding:.75rem;background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:.5rem}[data-theme=dark] .trading-lb-card{border-color:#ffffff0d}.trading-lb-card.top-3{background:linear-gradient(135deg,rgba(56,161,216,.05),transparent);border-color:#38a1d833}.trading-lb-card__rank{width:2rem;font-weight:700;color:var(--muted)}.trading-lb-card.top-3 .trading-lb-card__rank{color:var(--primary)}.trading-lb-card__user{flex:1;display:flex;align-items:center;gap:.5rem}.trading-lb-card__avatar{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--primary),#63B4E0);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem}.trading-lb-card__name{font-weight:600;font-size:.875rem}.trading-lb-card__values{text-align:right;display:flex;flex-direction:column;gap:.125rem}.trading-lb-card__pnl{font-weight:700}.trading-lb-card__secondary{font-size:.7rem;color:var(--muted);font-weight:500}.trading-history-list{display:flex;flex-direction:column;gap:.5rem}.trading-history-card{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:.5rem}[data-theme=dark] .trading-history-card{border-color:#ffffff0d}.trading-history-card__left{display:flex;align-items:center;gap:.75rem}.trading-history-card__dir{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700}.trading-history-card__dir.long{background:#10b9811a;color:#10b981}.trading-history-card__dir.short{background:#ef44441a;color:#ef4444}.trading-history-card__info{font-size:.875rem}.trading-history-card__pair{font-weight:600}.trading-history-card__meta{font-size:.75rem;color:var(--muted)}.trading-history-card__right{text-align:right}.trading-history-card__pnl{font-weight:700}.trading-history-card__roi{font-size:.75rem;font-weight:500}.trading-history-card__xp{font-size:.75rem;color:var(--primary)}.trading-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.trading-pagination__btn{padding:.5rem .75rem;background:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}[data-theme=dark] .trading-pagination__btn{border-color:#ffffff1a}.trading-pagination__btn:hover{border-color:var(--primary)}.trading-pagination__btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.trading-lb-table-wrap,.trading-history-table-wrap{overflow-x:auto;border-radius:.5rem;border:1px solid rgba(0,0,0,.05)}[data-theme=dark] .trading-lb-table-wrap,[data-theme=dark] .trading-history-table-wrap{border-color:#ffffff0d}.trading-lb-table-wrap table,.trading-history-table-wrap table{min-width:100%}.trading-lb-table-wrap tbody tr:hover,.trading-history-table-wrap tbody tr:hover{background:#00000005}[data-theme=dark] .trading-lb-table-wrap tbody tr:hover,[data-theme=dark] .trading-history-table-wrap tbody tr:hover{background:#ffffff05}.trading-lb-table-compact{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}@media (max-width: 767px){.trading-lb-table-compact{max-height:400px}}.trading-lb-table-compact::-webkit-scrollbar{width:4px}.trading-lb-table-compact::-webkit-scrollbar-track{background:transparent}.trading-lb-table-compact::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}[data-theme=dark] .trading-lb-table-compact{scrollbar-color:rgba(255,255,255,.2) transparent}[data-theme=dark] .trading-lb-table-compact::-webkit-scrollbar-thumb{background:#fff3}.trading-lb-table-compact table{font-size:.875rem}.trading-lb-table-compact th,.trading-lb-table-compact td{padding:6px 10px}.trading-your-rank__right{text-align:right}.trading-your-rank__pnl{font-size:1.25rem;font-weight:700}.trading-your-rank__pnl.positive{color:#10b981}.trading-your-rank__pnl.negative{color:#ef4444}.trading-lb-header__title{font-size:1.125rem;font-weight:700}.trading-position-card{background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:.75rem;padding:1rem;position:relative}[data-theme=dark] .trading-position-card{border-color:#ffffff0d}.trading-position-card.long{border-left:3px solid #10b981}.trading-position-card.short{border-left:3px solid #ef4444}.trading-position-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.trading-position-card__direction{display:flex;align-items:center;gap:.5rem;font-weight:600}.trading-position-card__direction.long{color:#10b981}.trading-position-card__direction.short{color:#ef4444}.trading-position-card__pnl{text-align:right}.trading-position-card__pnl-value{font-size:1.25rem;font-weight:700}.trading-position-card__pnl-percent{font-size:.875rem}.trading-position-card__details{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem;margin-bottom:.75rem}.trading-position-card__detail{display:flex;justify-content:space-between}.trading-position-card__detail-label{color:var(--muted)}.trading-position-card__actions{display:flex;gap:.5rem}.trading-position-card__btn-close{flex:1;padding:.5rem;background:#ef4444;color:#fff;border-radius:.375rem;font-weight:600;font-size:.875rem;transition:all .2s}.trading-position-card__btn-close:hover{filter:brightness(1.1)}.trading-position-card__btn-edit{padding:.5rem .75rem;background:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:.375rem;font-size:.875rem;transition:all .2s}[data-theme=dark] .trading-position-card__btn-edit{border-color:#ffffff1a}.trading-position-card__btn-edit:hover{border-color:var(--primary)}.trading-input[type=number]::-webkit-outer-spin-button,.trading-input[type=number]::-webkit-inner-spin-button,input[type=number].trading-input::-webkit-outer-spin-button,input[type=number].trading-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trading-input[type=number],input[type=number].trading-input{-moz-appearance:textfield}.close-position-modal{background:var(--card);border-radius:1rem;padding:1.25rem;max-width:420px;width:90%;transform:scale(.95);transition:transform .3s;max-height:90vh;overflow-y:auto}.trading-modal-overlay.active .close-position-modal{transform:scale(1)}.close-position-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .close-position-modal__header{border-bottom-color:#ffffff0d}.close-position-modal__title{font-weight:700;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.close-position-modal__close{padding:.375rem;border-radius:.375rem;transition:background .2s;color:var(--muted)}.close-position-modal__close:hover{background:#0000000d}[data-theme=dark] .close-position-modal__close:hover{background:#ffffff0d}.close-position-modal__info{background:var(--bg);border-radius:.75rem;padding:.75rem;margin-bottom:.75rem}.close-position-modal__pair{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.close-position-modal__direction{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.25rem;font-weight:700;font-size:.75rem;text-transform:uppercase}.close-position-modal__direction.long{background:#10b9811a;color:#10b981}.close-position-modal__direction.short{background:#ef44441a;color:#ef4444}.close-position-modal__leverage{background:#38a1d81a;color:var(--primary);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.close-position-modal__symbol{font-weight:700;font-size:1rem}.close-position-modal__details{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.close-position-modal__detail{display:flex;flex-direction:column;gap:.125rem}.close-position-modal__detail-label{font-size:.75rem;color:var(--muted)}.close-position-modal__detail-value{font-weight:600;font-size:.875rem}.close-position-modal__pnl-row{background:var(--bg);border-radius:.75rem;padding:.75rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center}.close-position-modal__pnl-label{font-size:.875rem;color:var(--muted)}.close-position-modal__pnl-value{font-size:1.5rem;font-weight:700}.close-position-modal__pnl-value.positive{color:#10b981}.close-position-modal__pnl-value.negative{color:#ef4444}.close-position-modal__pnl-percent{font-size:.875rem;font-weight:600;margin-left:.5rem}.close-position-modal__tpsl{background:var(--bg);border-radius:.75rem;padding:.75rem;margin-bottom:.75rem}.close-position-modal__tpsl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.close-position-modal__tpsl-title{font-weight:600;font-size:.875rem}.close-position-modal__tpsl-toggle{font-size:.75rem;color:var(--primary);cursor:pointer;font-weight:500}.close-position-modal__tpsl-toggle:hover{text-decoration:underline}.close-position-modal__tpsl-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.close-position-modal__tpsl-field{display:flex;flex-direction:column;gap:.375rem}.close-position-modal__tpsl-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500}.close-position-modal__tpsl-label .dot{width:6px;height:6px;border-radius:50%}.close-position-modal__tpsl-label .dot.green{background:#10b981}.close-position-modal__tpsl-label .dot.red{background:#ef4444}.close-position-modal__tpsl-input{width:100%;padding:.5rem .75rem;background:var(--card);border:1px solid rgba(0,0,0,.1);border-radius:.375rem;font-size:.875rem;transition:border-color .2s}[data-theme=dark] .close-position-modal__tpsl-input{border-color:#ffffff1a}.close-position-modal__tpsl-input:focus{outline:none;border-color:var(--primary)}.close-position-modal__tpsl-input.tp:focus{border-color:#10b981}.close-position-modal__tpsl-input.sl:focus{border-color:#ef4444}.close-position-modal__tpsl-current{font-size:.75rem;color:var(--muted);margin-top:.25rem}.close-position-modal__tpsl-actions{display:flex;gap:.5rem;margin-top:.75rem}.close-position-modal__tpsl-btn{flex:1;padding:.5rem;border-radius:.375rem;font-weight:600;font-size:.875rem;transition:all .2s}.close-position-modal__tpsl-btn--cancel{background:var(--card);border:1px solid rgba(0,0,0,.1)}[data-theme=dark] .close-position-modal__tpsl-btn--cancel{border-color:#ffffff1a}.close-position-modal__tpsl-btn--save{background:var(--primary);color:#fff}.close-position-modal__tpsl-btn--save:hover{filter:brightness(1.1)}.close-position-modal__tpsl-form{display:none}.close-position-modal__tpsl-form.active{display:block}.close-position-modal__tpsl-display{display:flex;flex-direction:column;gap:.375rem}.close-position-modal__tpsl-display.hidden{display:none}.close-position-modal__tpsl-item{display:flex;justify-content:space-between;font-size:.875rem}.close-position-modal__tpsl-item-label{color:var(--muted)}.close-position-modal__tpsl-item-value.tp{color:#10b981}.close-position-modal__tpsl-item-value.sl{color:#ef4444}.close-position-modal__tpsl-item-value.none{color:var(--muted);font-style:italic}.close-position-modal__actions{display:flex;gap:.75rem}.close-position-modal__btn{flex:1;padding:.875rem 1rem;border-radius:.5rem;font-weight:700;font-size:1rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.close-position-modal__btn--cancel{background:var(--bg);border:1px solid rgba(0,0,0,.1);color:var(--text)}[data-theme=dark] .close-position-modal__btn--cancel{border-color:#ffffff1a}.close-position-modal__btn--cancel:hover{border-color:var(--primary)}.close-position-modal__btn--close{background:#ef4444;color:#fff}.close-position-modal__btn--close:hover{filter:brightness(1.1)}.close-position-modal__btn--close:disabled{opacity:.6;cursor:not-allowed}.close-position-modal__btn .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:trading-spin 1s linear infinite}.close-position-modal__partial{padding:.75rem;background:var(--bg);border-radius:.75rem;margin-bottom:.75rem}[data-theme=dark] .close-position-modal__partial{background:#ffffff08}.close-position-modal__partial-label{display:block;font-size:.8125rem;font-weight:600;color:var(--muted);margin-bottom:.5rem}.close-position-modal__partial-btns{display:flex;gap:.5rem}.close-position-modal__partial-btn{flex:1;padding:.5rem;font-size:.875rem;font-weight:600;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}[data-theme=dark] .close-position-modal__partial-btn{border-color:#ffffff1a}.close-position-modal__partial-btn:hover{border-color:var(--primary);color:var(--primary)}.close-position-modal__partial-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.close-position-modal__partial-preview{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}[data-theme=dark] .close-position-modal__partial-preview{border-top-color:#ffffff0d}.close-position-modal__partial-preview.hidden{display:none}.close-position-modal__partial-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;padding:.25rem 0}.close-position-modal__partial-row span:first-child{color:var(--muted)}.close-position-modal__partial-row span:last-child{font-weight:600;color:var(--fg)}@media (max-width: 480px){.close-position-modal{padding:1.25rem}.close-position-modal__pnl-value{font-size:1.25rem}.close-position-modal__tpsl-grid{grid-template-columns:1fr}.close-position-modal__actions{flex-direction:column}.close-position-modal__btn{width:100%}}.social-dropdown{position:relative;display:inline-block}.social-dropdown-content{display:none;position:absolute;bottom:100%;left:0;transform:none;min-width:220px;max-height:300px;overflow-y:auto;background-color:var(--card);box-shadow:0 8px 16px #0000001a;border-radius:.5rem;padding:.5rem 0;z-index:100;margin-bottom:10px}.social-dropdown:hover .social-dropdown-content{display:block}[data-theme=dark] .social-dropdown-content a{color:#fff}.trading-equity-card{background:var(--card);border-radius:.75rem;padding:1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,.05)}.dark .trading-equity-card{border-color:#ffffff0d}.trading-equity-card__row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}.dark .trading-equity-card__row{border-color:#ffffff0d}.trading-equity-card__item{text-align:center}.trading-equity-card__label{font-size:.75rem;color:var(--muted);margin-bottom:.25rem}.trading-equity-card__value{font-size:.875rem;font-weight:600;color:var(--fg)}.trading-equity-card__pnl{font-size:.875rem;font-weight:600}.trading-equity-card__pnl.pnl-positive{color:#22c55e}.trading-equity-card__pnl.pnl-negative{color:#ef4444}.trading-equity-card__total{text-align:center}.trading-equity-card__equity{font-size:1.25rem;font-weight:700;color:#3b82f6}@media (max-width: 640px){.trading-equity-card__row{grid-template-columns:repeat(2,1fr)}.trading-equity-card__item:last-child{grid-column:span 2}.trading-equity-card__value,.trading-equity-card__pnl{font-size:.8125rem}.trading-equity-card__equity{font-size:1.125rem}}.trading-position-card__tpsl{display:flex;gap:1rem;padding:.5rem .75rem;margin:0 -.75rem .5rem;background:#00000005;border-top:1px solid rgba(0,0,0,.05);font-size:.75rem}.dark .trading-position-card__tpsl{background:#ffffff05;border-color:#ffffff0d}.trading-position-card__tpsl-tp{color:#22c55e}.trading-position-card__tpsl-sl{color:#ef4444}.trading-position-card__tpsl-tp .pnl-positive,.trading-position-card__tpsl-sl .pnl-positive{color:#22c55e}.trading-position-card__tpsl-tp .pnl-negative,.trading-position-card__tpsl-sl .pnl-negative{color:#ef4444}.close-position-modal__tpsl-item-row{display:flex;justify-content:space-between;align-items:center}.close-position-modal__tpsl-result{font-size:.75rem;margin-top:.25rem;padding-left:.5rem}.close-position-modal__tpsl-result.hidden{display:none}.close-position-modal__tpsl-result .text-muted{color:var(--muted)}.close-position-modal__tpsl-result .pnl-positive{color:#22c55e}.close-position-modal__tpsl-result .pnl-negative{color:#ef4444}.tpsl-calc{font-size:.7rem;color:var(--muted);margin-top:.25rem;padding-left:.25rem}.tpsl-calc.hidden{display:none}.tpsl-calc .positive{color:#22c55e;font-weight:600}.tpsl-calc .negative{color:#ef4444;font-weight:600}.tpsl-warning{margin-top:.5rem;padding:.5rem .75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;font-size:.75rem;color:#f59e0b}.tpsl-warning.hidden{display:none}.tpsl-warning div{margin-bottom:.25rem}.tpsl-warning div:last-child{margin-bottom:0}.edit-tpsl-modal{background:var(--bg);border-radius:1rem;max-width:400px;width:90%;transform:scale(.95);transition:transform .3s;max-height:90vh;overflow-y:auto}.trading-modal-overlay.active .edit-tpsl-modal{transform:scale(1)}.edit-tpsl-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=dark] .edit-tpsl-modal__header{border-color:#ffffff1a}.edit-tpsl-modal__title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem;color:var(--text-primary)}.edit-tpsl-modal__close{padding:.25rem;border-radius:.375rem;color:var(--muted);transition:all .2s}.edit-tpsl-modal__close:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .edit-tpsl-modal__close:hover{background:#ffffff1a}.edit-tpsl-modal__info{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=dark] .edit-tpsl-modal__info{border-color:#ffffff1a}.edit-tpsl-modal__pair{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.edit-tpsl-modal__direction{padding:.25rem .5rem;border-radius:.25rem;font-weight:700;font-size:.75rem}.edit-tpsl-modal__direction.long{background:#10b98126;color:#10b981}.edit-tpsl-modal__direction.short{background:#ef444426;color:#ef4444}.edit-tpsl-modal__leverage{padding:.25rem .5rem;background:#38a1d826;color:var(--primary);border-radius:.25rem;font-weight:600;font-size:.75rem}.edit-tpsl-modal__symbol{color:var(--muted);font-size:.875rem}.edit-tpsl-modal__prices{display:flex;gap:1.5rem}.edit-tpsl-modal__price-item{display:flex;flex-direction:column;gap:.125rem}.edit-tpsl-modal__price-label{font-size:.75rem;color:var(--muted)}.edit-tpsl-modal__price-value{font-weight:600;color:var(--text-primary)}.edit-tpsl-modal__form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.edit-tpsl-modal__field{display:flex;flex-direction:column;gap:.375rem}.edit-tpsl-modal__label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.edit-tpsl-modal__dot{width:8px;height:8px;border-radius:50%}.edit-tpsl-modal__dot.green{background:#10b981}.edit-tpsl-modal__dot.red{background:#ef4444}.edit-tpsl-modal__input{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;font-size:1rem;background:var(--bg);color:var(--text-primary);transition:border-color .2s}[data-theme=dark] .edit-tpsl-modal__input{border-color:#ffffff1a}.edit-tpsl-modal__input:focus{outline:none;border-color:var(--primary)}.edit-tpsl-modal__input.tp:focus{border-color:#10b981}.edit-tpsl-modal__input.sl:focus{border-color:#ef4444}.edit-tpsl-modal__calc{font-size:.75rem;color:var(--muted);padding-left:.25rem}.edit-tpsl-modal__calc.hidden{display:none}.edit-tpsl-modal__calc .pnl-positive{color:#10b981;font-weight:600}.edit-tpsl-modal__calc .pnl-negative{color:#ef4444;font-weight:600}.edit-tpsl-modal__warning{padding:.625rem .75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;font-size:.75rem;color:#f59e0b}.edit-tpsl-modal__warning.hidden{display:none}.edit-tpsl-modal__warning div{margin-bottom:.25rem}.edit-tpsl-modal__warning div:last-child{margin-bottom:0}.edit-tpsl-modal__actions{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.1)}[data-theme=dark] .edit-tpsl-modal__actions{border-color:#ffffff1a}.edit-tpsl-modal__btn{flex:1;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;transition:all .2s}.edit-tpsl-modal__btn--cancel{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .edit-tpsl-modal__btn--cancel{background:#ffffff1a}.edit-tpsl-modal__btn--cancel:hover{background:#0000001a}[data-theme=dark] .edit-tpsl-modal__btn--cancel:hover{background:#ffffff26}.edit-tpsl-modal__btn--save{background:var(--primary);color:#fff}.edit-tpsl-modal__btn--save:hover{filter:brightness(1.1)}.edit-tpsl-modal__btn--save:disabled{opacity:.6;cursor:not-allowed}.edit-tpsl-modal__mode-toggle{display:flex;gap:.25rem;padding:.25rem;background:var(--bg);border-radius:.5rem;margin-bottom:1rem}[data-theme=dark] .edit-tpsl-modal__mode-toggle{background:#ffffff0d}.edit-tpsl-modal__mode-btn{flex:1;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;border:none;border-radius:.375rem;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.edit-tpsl-modal__mode-btn:hover{color:var(--fg)}.edit-tpsl-modal__mode-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #38a1d84d}.edit-tpsl-modal__input-group{position:relative;display:flex;align-items:center}.edit-tpsl-modal__input-group .edit-tpsl-modal__input{flex:1;padding-right:2rem}.edit-tpsl-modal__input-suffix{position:absolute;right:.75rem;font-size:.875rem;font-weight:600;color:var(--muted);pointer-events:none}.edit-tpsl-modal__close-percent{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.edit-tpsl-modal__close-percent-label{font-size:.75rem;color:var(--muted);font-weight:500;white-space:nowrap}.edit-tpsl-modal__close-percent-btns{display:flex;gap:.25rem;flex:1}.edit-tpsl-modal__pct-btn{flex:1;padding:.375rem .5rem;font-size:.75rem;font-weight:600;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}[data-theme=dark] .edit-tpsl-modal__pct-btn{border-color:#ffffff1a}.edit-tpsl-modal__pct-btn:hover{border-color:var(--primary);color:var(--primary)}.edit-tpsl-modal__pct-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.edit-tpsl-modal__close-pct-input{width:3.5rem;padding:.375rem .5rem;font-size:.75rem;font-weight:500;text-align:center;border-radius:.375rem;border:1px solid rgba(0,0,0,.1);background:var(--bg);color:var(--fg);margin-left:.5rem}[data-theme=dark] .edit-tpsl-modal__close-pct-input{border-color:#ffffff1a}.edit-tpsl-modal__close-pct-input:focus{outline:none;border-color:var(--primary)}.edit-tpsl-modal__close-pct-input::placeholder{color:var(--muted)}.trading-position-card__close-pct{display:inline-block;padding:.125rem .25rem;font-size:.625rem;font-weight:600;background:#38a1d826;color:var(--primary);border-radius:.25rem;margin-left:.25rem}.trading-leverage-grid{display:flex;gap:.5rem}.trading-leverage-btn{flex:1;padding:.625rem .5rem;font-size:.875rem;font-weight:600;text-align:center;border-radius:.5rem;background:var(--bg);border:1px solid rgba(0,0,0,.1);color:var(--muted);cursor:pointer;transition:all .2s ease}[data-theme=dark] .trading-leverage-btn{border-color:#ffffff1a}.trading-leverage-btn:hover{border-color:var(--primary);color:var(--primary)}.trading-leverage-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #38a1d84d}@media (max-width: 480px){.trading-leverage-btn{padding:.5rem .25rem;font-size:.75rem}}.trading-leverage-slider-wrap{position:relative}.trading-leverage-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--primary) 0%,rgba(56,161,216,.3) 100%);outline:none;cursor:pointer}.trading-leverage-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:transparent}.trading-leverage-slider::-moz-range-track{height:6px;border-radius:3px;background:#ffffff1a}.trading-leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary);border:3px solid white;box-shadow:0 2px 6px #0000004d;cursor:pointer;margin-top:-6px;transition:transform .15s ease,box-shadow .15s ease}.trading-leverage-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary);border:3px solid white;box-shadow:0 2px 6px #0000004d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.trading-leverage-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 10px #38a1d880}.trading-leverage-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 10px #38a1d880}.trading-leverage-slider::-webkit-slider-thumb:active{transform:scale(.95)}.trading-leverage-slider::-moz-range-thumb:active{transform:scale(.95)}.trading-leverage-slider-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:.7rem;color:var(--muted)}.trading-no-champions{text-align:center;padding:2rem 1rem}.trading-no-champions__trophy{font-size:3rem;margin-bottom:1rem;animation:trading-trophy-bounce 2s ease-in-out infinite}.trading-no-champions__title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.trading-no-champions__subtitle{font-size:.875rem;color:var(--muted)}@media (min-width: 768px){.trading-positions-grid{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.trading-positions-grid::-webkit-scrollbar{height:6px}.trading-positions-grid::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.trading-positions-grid::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}[data-theme=dark] .trading-positions-grid::-webkit-scrollbar-track{background:#ffffff0d}.trading-positions-grid .trading-position-card{min-width:320px;flex-shrink:0;scroll-snap-align:start}}.trading-podium{display:flex;flex-direction:column;align-items:center;padding:24px 16px;text-align:center}.trading-podium--empty{opacity:.6}.trading-podium__trophy{font-size:3rem;margin-bottom:16px;animation:trading-trophy-bounce 2s ease-in-out infinite}@keyframes trading-trophy-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trading-podium--empty .trading-podium__trophy{animation:none;opacity:.4}.trading-podium__platforms{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%;max-width:400px}.trading-podium__place{display:flex;flex-direction:column;align-items:center;flex:1;max-width:120px}.trading-podium__medal{font-size:2rem;margin-bottom:8px}.trading-podium__name{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:4px;word-break:break-all;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-podium__stats{font-size:.7rem;color:var(--muted);margin-bottom:4px}.trading-podium__pnl{font-size:.65rem;font-weight:600;margin-bottom:8px}.trading-podium__pnl--positive{color:var(--trading-long)}.trading-podium__pnl--negative{color:var(--trading-short)}.trading-podium__platform{width:100%;border-radius:4px 4px 0 0}.trading-podium__place--1 .trading-podium__platform{height:80px;background:linear-gradient(180deg,gold,orange);box-shadow:0 4px 12px #ffd7004d}.trading-podium__place--1 .trading-podium__medal{font-size:2.5rem}.trading-podium__place--1 .trading-podium__name{font-size:.875rem}.trading-podium__place--2 .trading-podium__platform{height:60px;background:linear-gradient(180deg,silver,#a0a0a0);box-shadow:0 4px 12px #c0c0c04d}.trading-podium__place--3 .trading-podium__platform{height:45px;background:linear-gradient(180deg,#cd7f32,#8b4513);box-shadow:0 4px 12px #cd7f324d}.trading-podium__hint{color:var(--muted);font-size:.875rem;margin-top:16px}[data-theme=dark] .trading-podium__name{color:var(--text-primary)}@media (min-width: 640px){.trading-podium__platforms{gap:16px;max-width:500px}.trading-podium__place{max-width:150px}.trading-podium__name{font-size:.875rem}.trading-podium__place--1 .trading-podium__name{font-size:1rem}.trading-podium__stats{font-size:.75rem}.trading-podium__pnl{font-size:.7rem}.trading-podium__place--1 .trading-podium__platform{height:100px}.trading-podium__place--2 .trading-podium__platform{height:75px}.trading-podium__place--3 .trading-podium__platform{height:55px}}.trading-podium--on-platform{padding-top:16px}.trading-podium--on-platform .trading-podium__platforms{align-items:flex-end}.trading-podium--on-platform .trading-podium__platform{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border-radius:8px 8px 0 0}.trading-podium--on-platform .trading-podium__medal{font-size:1.5rem;margin-bottom:6px}.trading-podium--on-platform .trading-podium__name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:.7rem;margin-bottom:2px}.trading-podium--on-platform .trading-podium__stats{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:.65rem}.trading-podium--on-platform .trading-podium__pnl{text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:.6rem;margin-top:2px}.trading-podium--on-platform .trading-podium__pnl--positive{color:#86efac}.trading-podium--on-platform .trading-podium__pnl--negative{color:#fca5a5}.trading-podium--on-platform .trading-podium__place--1 .trading-podium__platform{min-height:120px;height:auto}.trading-podium--on-platform .trading-podium__place--2 .trading-podium__platform{min-height:100px;height:auto}.trading-podium--on-platform .trading-podium__place--3 .trading-podium__platform{min-height:85px;height:auto}.trading-podium--on-platform .trading-podium__place--1 .trading-podium__medal{font-size:2rem}.trading-podium--on-platform .trading-podium__place--1 .trading-podium__name{font-size:.8rem}.trading-podium--on-platform .trading-podium__place--1 .trading-podium__stats{font-size:.7rem}@media (min-width: 640px){.trading-podium--on-platform .trading-podium__platform{padding:16px 12px}.trading-podium--on-platform .trading-podium__medal{font-size:1.75rem;margin-bottom:8px}.trading-podium--on-platform .trading-podium__name{font-size:.8rem}.trading-podium--on-platform .trading-podium__stats{font-size:.7rem}.trading-podium--on-platform .trading-podium__place--1 .trading-podium__medal{font-size:2.25rem}.trading-podium--on-platform .trading-podium__place--1 .trading-podium__name{font-size:.9rem}.trading-podium--on-platform .trading-podium__place--1 .trading-podium__platform{min-height:140px}.trading-podium--on-platform .trading-podium__place--2 .trading-podium__platform{min-height:115px}.trading-podium--on-platform .trading-podium__place--3 .trading-podium__platform{min-height:95px}}.trading-podium__character{width:400px;height:auto;display:block;margin:0 auto -20px;position:relative;z-index:1}@media (min-width: 640px){.trading-podium__character{width:480px;margin-bottom:-25px}}@media (min-width: 768px){.trading-podium__character{width:560px;margin-bottom:-30px}}.trading-podium__place--3 .trading-podium__character{margin-bottom:-21px}@media (min-width: 640px){.trading-podium__place--3 .trading-podium__character{margin-bottom:-26px}}@media (min-width: 768px){.trading-podium__place--3 .trading-podium__character{margin-bottom:-31px}}.trading-winners-grid .trading-podium,.trading-winners-grid-desktop .trading-podium{grid-column:1 / -1;justify-self:center;width:100%;max-width:500px}.trading-daily-claim{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, rgba(0, 0, 0, .1))}.trading-daily-claim__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #10b9814d}.trading-daily-claim__btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.trading-daily-claim__btn:active{transform:translateY(0)}.trading-daily-claim__btn:disabled{background:var(--muted, #666);cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.trading-daily-claim__btn.loading{pointer-events:none;opacity:.7}.trading-daily-claim__timer{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--bg-secondary, rgba(0, 0, 0, .05));border-radius:8px;font-size:14px;color:var(--muted, #666)}.trading-daily-claim__timer:before{content:"Next claim in:";font-weight:500}.trading-daily-claim__countdown{font-weight:700;font-family:Courier New,monospace;color:var(--primary, #38A1D8)}.trading-daily-claim__timer.hidden,.trading-daily-claim__btn.hidden{display:none}[data-theme=dark] .trading-daily-claim{border-top-color:#ffffff1a}[data-theme=dark] .trading-daily-claim__timer{background:#ffffff0d}.trading-section-title{display:flex;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.trading-section-title__icon{font-size:1.25rem}.trading-section-title__live{font-size:.625rem;font-weight:700;color:#10b981;background:#10b9811a;padding:2px 6px;border-radius:4px;animation:trading-live-pulse 2s ease-in-out infinite}@keyframes trading-live-pulse{0%,to{opacity:1}50%{opacity:.6}}.trading-platform-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1024px){.trading-platform-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.trading-platform-stats-grid{grid-template-columns:repeat(2,1fr)}}.trading-platform-stat{background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:16px;transition:all .2s ease}[data-theme=dark] .trading-platform-stat{border-color:#ffffff0d}.trading-platform-stat:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #38a1d826}.trading-platform-stat__icon{font-size:1.5rem;flex-shrink:0}.trading-platform-stat__content{text-align:center}.trading-platform-stat__value{font-size:1.5rem;font-weight:800;color:var(--primary);line-height:1.2}.trading-platform-stat__value--green{color:#10b981}.trading-platform-stat__value--gold{color:#f59e0b}.trading-platform-stat__label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}@media (max-width: 767px){#trading-platform-stats-mobile .trading-platform-stats-grid{grid-template-columns:repeat(2,1fr)}#trading-platform-stats-mobile .trading-platform-stat{padding:12px}#trading-platform-stats-mobile .trading-platform-stat__value{font-size:1.25rem}}
