.loading-screen-premium{position:fixed;top:0;left:0;right:0;bottom:0;background:#0b0e11;display:flex;align-items:center;justify-content:center;z-index:10000}.loader-content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:300px;width:100%}.logo-pulse{position:relative;display:flex;align-items:center;justify-content:center;animation:logo-bounce 2s infinite ease-in-out}.loader-icon{color:#2ecc71;filter:drop-shadow(0 0 20px rgba(46,204,113,.6))}.logo-pulse:after{content:"";position:absolute;width:100%;height:100%;background:#2ecc7133;border-radius:50%;filter:blur(20px);animation:pulse-ring 2s infinite ease-in-out}.loader-text{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.5px;margin:0}.loader-progress{width:100%;height:4px;background:#ffffff0d;border-radius:10px;overflow:hidden;position:relative}.loader-bar{position:absolute;height:100%;width:50%;background:linear-gradient(90deg,transparent,#2ecc71,transparent);animation:slide-bar 1.5s infinite ease-in-out}.loader-subtext{font-size:.85rem;color:#848e9c;font-weight:600;text-align:center}@keyframes logo-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes slide-bar{0%{left:-100%}to{left:100%}}.dashboard-root{min-height:100vh;background:#0b0e11;color:#eaecef}.dashboard-main-content{padding:24px;max-width:1600px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.subtitle{color:#848e9c;font-size:.85rem}.global-stats-container{display:flex;gap:12px;align-items:center}.global-stat-badge{background:#ffffff08;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);text-align:right;min-width:120px}.global-stat-badge .label{display:block;color:#848e9c;font-size:.65rem;text-transform:uppercase;margin-bottom:2px}.global-stat-badge .value{color:#fff;font-weight:800;font-family:monospace;font-size:1rem}.global-stat-badge .value.pos{color:#2ecc71}.global-stat-badge .value.neg{color:#e74c3c}.wallet-selector-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;margin-bottom:24px;scrollbar-width:none}.wallet-card-mini{min-width:200px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between}.wallet-card-mini.active{background:#2ecc711a;border-color:#2ecc71}.wallet-name{font-weight:700;font-size:.85rem;color:#fff;display:block}.wallet-addr{font-size:.65rem;color:#848e9c;font-family:monospace}.trading-status-badge{padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase;margin-left:8px;display:inline-block;vertical-align:middle}.trading-status-badge.paused{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.trading-status-badge.active{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.wallet-balance{font-weight:700;font-size:.8rem;font-family:monospace}.split-dashboard-container{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:20px;align-items:start;width:100%}.dashboard-side{display:flex;flex-direction:column;gap:20px;min-width:0}.split-vs-separator{height:100%;background:#ffffff0d;position:relative}.vs-badge{position:sticky;top:80px;left:50%;transform:translate(-50%);background:#1e222d;border:1px solid rgba(255,255,255,.1);color:#848e9c;padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:900;z-index:10}.glass-panel{background:#ffffff05;border-radius:12px;padding:16px;overflow:hidden}.wallet-card-entry .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pos-count-badge{padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:800;transition:all .3s ease}.pos-count-badge.empty{background:#848e9c1a;color:#848e9c;border:1px solid rgba(132,142,156,.2);opacity:.7}.pos-count-badge.active{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.4);box-shadow:0 0 15px #2ecc711a;animation:badge-pulse 2s infinite ease-in-out}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 15px #2ecc711a}50%{transform:scale(1.05);box-shadow:0 0 25px #2ecc7133}}.side-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.side-header-left{display:flex;align-items:center;gap:8px}.ratio-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#848e9c;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase}.ratio-badge.dynamic{background:#2ecc711a;border-color:#2ecc714d;color:#2ecc71}.addr-container{display:flex;align-items:center;gap:8px}.copy-btn-mini{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#848e9c;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-btn-mini:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.tag{padding:3px 8px;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase}.user-tag{background:#2ecc7126;color:#2ecc71}.tracked-tag{background:#f1c40f26;color:#f1c40f}.side-addr{font-size:.7rem;color:#848e9c;font-family:monospace;opacity:.6}.panel-metrics{display:flex;gap:24px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.05);background:#ffffff03}.panel-metrics.header-metrics{padding:0;border:none;background:transparent;gap:16px;align-items:center}.metric-box{display:flex;flex-direction:column;gap:4px}.metric-box.mini{gap:0;text-align:right}.metric-box.mini .label{font-size:.55rem}.metric-box.mini .val{font-size:.85rem}.metric-box .label{font-size:.65rem;color:#848e9c;text-transform:uppercase;letter-spacing:.5px}.metric-box .val{font-size:1.1rem;font-weight:800;color:#fff;margin:0;font-family:monospace}.page-header h1{font-size:2rem;font-weight:800;letter-spacing:-.5px;color:#fff;margin:0}.title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header-left h1{font-size:1.8rem;font-weight:800;margin:0;background:linear-gradient(135deg,#fff,#848e9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.active-wallet-badge{display:flex;align-items:center;gap:8px;background:#2ecc711a;border:1px solid rgba(46,204,113,.2);color:#2ecc71;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.active-wallet-badge .dot{width:6px;height:6px;background:#2ecc71;border-radius:50%;box-shadow:0 0 10px #2ecc71;animation:dot-pulse 2s infinite}@keyframes dot-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.wallet-drawer-trigger{display:none;align-items:center;gap:8px;background:#2ecc711a;border:1px solid rgba(46,204,113,.2);color:#2ecc71;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.wallet-drawer-trigger:hover{background:#2ecc7126}@media(max-width:900px){.wallet-drawer-trigger{display:flex}}.explorer-search-bar{margin:16px 0;display:flex;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:100%;max-width:600px;box-sizing:border-box}.search-input-wrapper{flex:1;display:flex;align-items:center;gap:12px;background:#0003;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.search-input-wrapper:focus-within{border-color:#2ecc71;background:#2ecc710d;box-shadow:0 0 15px #2ecc711a}.search-input-wrapper .search-icon{color:#848e9c}.search-input-wrapper input{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff;padding:12px 0;width:100%;font-size:.95rem;font-family:JetBrains Mono,monospace!important}.search-input-wrapper input:focus{outline:none!important;border:none!important}.explorer-search-btn{background:#2ecc71;color:#0b0e11;border:none;padding:0 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.9rem}.explorer-search-btn:hover{background:#27ae60;transform:translateY(-1px);box-shadow:0 4px 12px #2ecc714d}@media(max-width:600px){.explorer-search-bar{flex-direction:column;padding:8px;gap:8px}.explorer-search-btn{padding:12px}}.subtitle{font-size:.9rem;color:#848e9c;margin:4px 0 0}.metric-box .val.pos{color:#2ecc71}.metric-box .val.neg{color:#e74c3c}.main-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:0}.mini-stats{grid-column:span 3;display:flex;gap:24px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.mini-stats .label{font-size:.6rem;color:#848e9c}.mini-stats .val{font-size:.8rem;font-weight:700;color:#eaecef}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.title-box{display:flex;align-items:center;gap:8px}.title-box h3{margin:0;font-size:.8rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.time-filters{display:flex;gap:4px}.filter-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#848e9c;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .2s}.filter-btn:hover{background:#ffffff14;color:#fff}.filter-btn.active,.user-side .filter-btn.active{background:#2ecc7126;color:#2ecc71;border-color:#2ecc714d}.tracked-side .filter-btn.active{background:#f1c40f26;color:#f1c40f;border-color:#f1c40f4d}.title-count{background:#ffffff14;padding:1px 6px;border-radius:6px;font-size:.65rem;color:#848e9c;font-weight:800}.chart-wrapper{height:220px;width:100%;touch-action:pan-x;outline:none}.chart-wrapper *:focus{outline:none!important}.recharts-wrapper:focus{outline:none!important}.table-wrapper{width:100%;overflow-x:auto}.mobile-tab-switcher{display:none;background:#ffffff0d;padding:4px;border-radius:12px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.mobile-tab-switcher:before{content:"";position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#ffffff1a;border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.mobile-tab-switcher.active-tracked:before{transform:translate(100%)}.tab-btn{flex:1;padding:10px;border:none;background:transparent;color:#848e9c;font-weight:700;border-radius:8px;font-size:.85rem;cursor:pointer;position:relative;z-index:1;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.tab-btn:active{transform:scale(.94);opacity:.8}.tab-btn.active{color:#fff;background:transparent}.pagination-premium{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.05);margin-top:20px}.page-numbers{display:flex;gap:6px;align-items:center}.page-nav-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#848e9c;padding:6px 16px;border-radius:4px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.page-nav-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fff}.page-nav-btn:disabled{opacity:.3;cursor:not-allowed;background:#ffffff03}.page-num-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#848e9c;width:32px;height:32px;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-num-btn:hover:not(.active){background:#ffffff14;border-color:#fff3;color:#fff}.page-num-btn.active{background:#2ecc71;color:#fff;border-color:#2ecc71;box-shadow:0 0 15px #2ecc714d}.page-dots{color:#848e9c;font-weight:700;padding:0 4px}@media(max-width:600px){.page-nav-btn{padding:6px 10px;font-size:.6rem}.page-num-btn{width:28px;height:28px;font-size:.7rem}.page-numbers{gap:4px}}.empty-dashboard{max-width:500px;margin:100px auto;padding:40px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;text-align:center}@media(max-width:1100px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.global-stats-container{width:100%;overflow-x:auto;padding-bottom:4px;gap:8px;-ms-overflow-style:none;scrollbar-width:none}.global-stats-container::-webkit-scrollbar{display:none}.global-stat-badge{min-width:120px;flex-shrink:0;padding:10px}.split-dashboard-container{display:flex;width:calc(200% + 24px);transition:transform .4s cubic-bezier(.4,0,.2,1);gap:24px}.split-dashboard-container.active-user{transform:translate(0)}.split-dashboard-container.active-tracked{transform:translate(calc(-50% - 12px))}.dashboard-side{width:calc(50% - 12px);flex-shrink:0;overflow:hidden}.mobile-tab-switcher{display:flex;position:relative;z-index:10}.split-vs-separator{display:none}.mobile-hide,.mobile-show{display:flex}.panel-header{flex-wrap:wrap;gap:12px}.time-filters{order:3;width:100%;justify-content:space-between;background:#ffffff05;padding:4px;border-radius:8px}.filter-btn{flex:1;text-align:center;padding:6px 0}.panel-metrics.header-metrics{order:2}.title-box{order:1}}@media(max-width:768px){.dashboard-main-content{padding:12px}.performance-panel{padding-left:0;padding-right:0;border-radius:0;border-left:none;border-right:none}.performance-panel .panel-header{padding-left:16px;padding-right:16px}.performance-panel .chart-wrapper{margin-top:8px}}.stats-panel{padding:0}.performance-stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat-item{padding:16px;display:flex;flex-direction:column;gap:8px}.stat-item.border-left{border-left:1px solid rgba(255,255,255,.05)}.stat-item.border-top{border-top:1px solid rgba(255,255,255,.05)}.stat-label{color:#848e9c;font-size:.75rem;font-weight:500}.stat-value{color:#fff;font-size:1.1rem;font-weight:700}.stat-value.pos{color:#2ecc71}.stat-value.neg{color:#e74c3c}@media(max-width:600px){.performance-stats-grid{grid-template-columns:repeat(3,1fr)}}.chart-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.time-pill-group,.mode-pill-group{background:#ffffff08;padding:4px;border-radius:20px;display:flex;gap:4px;border:1px solid rgba(255,255,255,.05)}.pill-btn{background:transparent;border:none;color:#848e9c;padding:6px 14px;border-radius:16px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.pill-btn.active,.mode-pill-group .pill-btn.active{background:#2ecc71;color:#000}@media(max-width:600px){.chart-panel-header{display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;align-items:center;width:100%}.left-controls,.right-controls{flex:1;display:flex}.left-controls{justify-content:flex-start}.right-controls{justify-content:flex-end}.time-pill-group,.mode-pill-group{flex:1;min-width:0}.pill-btn{flex:1;text-align:center;padding:6px 2px;font-size:.65rem;white-space:nowrap}}.tab-header{border-bottom:1px solid rgba(255,255,255,.05);padding:12px 16px;background:#ffffff05}.tab-pill-group{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-pill-group::-webkit-scrollbar{display:none}.tab-pill-btn{background:transparent;border:none;color:#848e9c;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent;flex-shrink:0}.tab-pill-btn:hover{color:#fff;background:#ffffff0d}.tab-pill-btn.active{background:#2ecc71;color:#000;box-shadow:0 4px 12px #2ecc714d}.table-panel,.table-panel .table-wrapper{padding:0}.table-panel .pagination-premium{margin:0 16px 16px}.explore-wallet-search{display:flex;gap:12px;margin-top:24px;max-width:500px;width:100%}.search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.search-icon{position:absolute;left:14px;color:#848e9c}.search-input-wrapper input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px 12px 42px;color:#fff;font-size:.95rem;transition:all .2s}.search-input-wrapper input:focus{outline:none;border-color:#2ecc71;background:#ffffff14;box-shadow:0 0 0 4px #2ecc711a}.explore-btn-premium{background:#2ecc71;color:#000;border:none;border-radius:12px;padding:0 24px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s}.explore-btn-premium:hover{background:#27ae60;transform:translateY(-1px)}.explore-btn-premium:active{transform:translateY(0)}@media(max-width:768px){.explore-wallet-search{flex-direction:column;max-width:none}.explore-btn-premium{padding:12px}}.panel-title-row{display:flex;align-items:center;gap:12px}.account-mode-badge{font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.account-mode-badge.standard{background:#848e9c1a;color:#848e9c;border:1px solid rgba(132,142,156,.2)}.account-mode-badge.unifiedAccount{background:#f0b90b1a;color:#f0bb0b;border:1px solid rgba(240,185,11,.2);box-shadow:0 0 10px #f0b90b1a}.account-mode-badge.portfolioMargin{background:#9b59b61a;color:#9b59b6;border:1px solid rgba(155,89,182,.2);box-shadow:0 0 10px #9b59b61a}.recent-addresses-container{display:flex;align-items:center;gap:12px;margin-top:12px;animation:fadeIn .3s ease}.recent-label{font-size:.75rem;color:#848e9c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-list{display:flex;flex-wrap:wrap;gap:8px}.recent-addr-item{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:4px 8px;border-radius:8px;cursor:pointer;transition:all .2s}.recent-addr-item:hover{background:#ffffff14;border-color:#2ecc71;transform:translateY(-1px)}.recent-addr-item .addr-text{font-size:.75rem;font-family:JetBrains Mono,monospace;color:#eaecef}.remove-recent-btn{background:transparent;border:none;color:#848e9c;padding:0;line-height:1;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;width:14px;height:14px}.remove-recent-btn:hover{color:#ff4d4d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.allocation-container{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:100px}.allocation-bar-bg{width:100%;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.allocation-bar-fill{height:100%;background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:3px;box-shadow:0 0 8px #2ecc7166}.allocation-text{font-size:.7rem;font-weight:700;color:#848e9c}.holdings-table tr{transition:all .2s}.holdings-table tr:hover{background:#ffffff05}.token-cell{display:flex;align-items:center;gap:8px}.token-name{color:#eaecef;font-weight:700;font-size:.9rem}.token-type-badge{font-size:.6rem;font-weight:800;color:#848e9c;background:#848e9c1a;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(132,142,156,.15)}.holdings-table .allocation-container{min-width:120px;padding:0 10px}.holdings-table .font-mono{font-family:JetBrains Mono,monospace;letter-spacing:-.5px}.holdings-table{width:100%;table-layout:fixed}.holdings-table th,.holdings-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdings-table th:nth-child(1),.holdings-table td:nth-child(1){width:35%}.holdings-table th:nth-child(2),.holdings-table td:nth-child(2){width:20%}.holdings-table th:nth-child(3),.holdings-table td:nth-child(3){width:15%}.holdings-table th:nth-child(4),.holdings-table td:nth-child(4){width:15%}.holdings-table th:nth-child(5),.holdings-table td:nth-child(5){width:15%}.asset-info{display:flex;align-items:center;gap:12px}.asset-icon{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;border-radius:50%;background:#fff;padding:1px;object-fit:contain}.asset-details{display:flex;flex-direction:column}.asset-name-row{display:flex;align-items:center;gap:6px;line-height:1.2}.dex-tag-badge{background:#ffffff0d;color:#848e9c;padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:800;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.dex-tag-badge:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.holdings-table th{text-transform:uppercase;font-size:.7rem;letter-spacing:1px;color:#848e9c;padding:12px 16px}.header-icon{vertical-align:middle;margin-right:8px;opacity:.8}.header-label{vertical-align:middle}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.pull-to-refresh-container{position:relative;width:100%;overflow:hidden}.pull-to-refresh-indicator{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:50;pointer-events:none;gap:8px}.indicator-icon-wrapper{width:36px;height:36px;background:#2ecc7126;border:1px solid rgba(46,204,113,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2ecc71;box-shadow:0 4px 15px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pull-text{font-size:.7rem;font-weight:700;color:#2ecc71;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.spinning{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pull-to-refresh-content{will-change:transform}.pull-to-refresh-indicator.refreshing{height:70px!important;opacity:1!important;transition:height .3s cubic-bezier(.2,.8,.2,1)}.replay-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(0,212,255,.08),transparent 28%),radial-gradient(circle at 88% 24%,rgba(168,85,247,.08),transparent 26%),#0b0e11}.replay-page-content{width:min(1600px,100%);margin:0 auto;padding:32px 24px 80px}.replay-hero,.replay-config-panel,.replay-leader-card,.replay-run-panel,.replay-progress-panel,.replay-report{border:1px solid rgba(255,255,255,.08);background:#0d1429b8;box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.replay-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px;border-radius:22px;overflow:hidden;position:relative}.replay-hero:after{content:"";position:absolute;width:300px;height:300px;right:-120px;top:-170px;border-radius:50%;border:1px solid rgba(46,204,113,.18);box-shadow:0 0 80px #2ecc7114}.replay-hero h1{margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.05em;color:#f8fafc}.replay-hero p{max-width:780px;color:#94a3b8;font-size:1rem}.replay-kicker{display:inline-flex;align-items:center;gap:7px;color:#2ecc71;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.replay-hero-badge{display:flex;gap:12px;align-items:center;min-width:270px;padding:15px 17px;border-radius:14px;color:#2ecc71;background:#2ecc7114;border:1px solid rgba(46,204,113,.18)}.replay-hero-badge div{display:grid;gap:2px}.replay-hero-badge strong{color:#e2e8f0}.replay-hero-badge span{color:#94a3b8;font-size:.78rem}.replay-config-panel,.replay-report{margin-top:20px;padding:26px;border-radius:18px}.replay-section-heading,.replay-card-heading,.replay-followers-heading,.replay-table-title,.replay-progress-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.replay-section-heading h2{margin:5px 0 0;color:#f8fafc;font-size:1.45rem}.replay-section-heading p{margin-top:5px;color:#64748b}.replay-heading-actions{display:flex;gap:8px}.replay-secondary-btn,.replay-run-btn,.replay-icon-btn,.replay-pagination button,.replay-json-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;cursor:pointer;font:inherit;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.replay-secondary-btn{padding:9px 13px;color:#cbd5e1;background:#ffffff0a}.replay-secondary-btn:hover,.replay-pagination button:hover:not(:disabled){color:#fff;border-color:#2ecc7166;background:#2ecc711a}.replay-secondary-btn.compact{padding:7px 10px;font-size:.78rem}.replay-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.replay-form-grid.global{grid-template-columns:repeat(5,minmax(0,1fr))}.replay-field{display:grid;align-content:start;gap:7px;color:#94a3b8;font-size:.76rem;font-weight:700}.replay-field>span{letter-spacing:.02em}.replay-field small{color:#536175;font-weight:500;line-height:1.3}.replay-field input,.replay-field select,.replay-field textarea,.replay-report-controls input,.replay-report-controls select{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:none;padding:9px 11px;background:#050a16b8;color:#e2e8f0;font:inherit}.replay-field input:focus,.replay-field select:focus,.replay-field textarea:focus,.replay-report-controls input:focus,.replay-report-controls select:focus{border-color:#00d4ff8c;box-shadow:0 0 0 3px #00d4ff14}.replay-field input.mono{font-family:var(--font-mono);font-size:.75rem}.replay-switch-row{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:#050a16b8;color:#cbd5e1}.replay-switch-row input{width:16px;min-height:auto;accent-color:#2ecc71}.replay-json-toggle{margin-top:18px;padding:8px 0;border:0;color:#64748b;background:transparent}.replay-json-toggle:hover{color:#00d4ff}.replay-json-editor{display:grid;justify-items:end;gap:10px;margin-top:8px}.replay-json-editor textarea{width:100%;min-height:280px;resize:vertical;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px;background:#070b13;color:#b9d5ff;font:.78rem/1.6 var(--font-mono)}.replay-leaders-section{margin-top:28px}.replay-leader-card{margin-top:16px;padding:22px;border-radius:17px}.replay-card-heading{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.replay-card-heading>div{display:grid;gap:2px}.replay-card-heading span,.replay-followers-heading span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.replay-card-heading strong,.replay-followers-heading strong{color:#f8fafc}.replay-icon-btn{width:34px;height:34px;color:#94a3b8;background:#ffffff0a}.replay-icon-btn.danger:hover:not(:disabled){color:#ff6b76;border-color:#ff6b7659;background:#ff6b7614}.replay-icon-btn:disabled,.replay-pagination button:disabled{opacity:.35;cursor:not-allowed}.replay-followers-heading{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.replay-followers-heading>div{display:grid;gap:3px}.replay-followers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.replay-follower-card{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#050a167a}.replay-card-heading.follower{padding-bottom:11px}.replay-form-grid.follower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.replay-advanced{margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.replay-advanced summary{cursor:pointer;color:#7dd3fc;font-size:.78rem;font-weight:700}.replay-advanced .replay-field{margin-top:12px}.replay-advanced textarea{min-height:130px;resize:vertical;font-family:var(--font-mono);font-size:.73rem}.replay-run-panel{position:sticky;bottom:16px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:16px 18px;border-radius:15px}.replay-run-copy{display:grid;gap:3px}.replay-run-copy strong{color:#f8fafc}.replay-run-copy span{color:#64748b;font-size:.8rem}.replay-run-btn{min-width:180px;padding:12px 18px;border-color:#2ecc7166;color:#07130d;background:#2ecc71;box-shadow:0 8px 30px #2ecc7133}.replay-run-btn:hover:not(:disabled){transform:translateY(-1px);background:#3bdd80}.replay-run-btn:disabled{cursor:wait;opacity:.7}.replay-progress-panel{margin-top:18px;padding:18px;border-radius:15px}.replay-progress-header>div{display:grid;gap:2px}.replay-progress-header span,.replay-progress-meta{color:#64748b;font-size:.75rem;text-transform:uppercase}.replay-progress-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#ffffff12}.replay-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#00d4ff,#2ecc71);transition:width .35s ease}.replay-progress-meta{display:flex;gap:18px;margin-top:10px}.replay-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px}.replay-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.replay-metric-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#050a1680}.replay-metric-card span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.replay-metric-card strong{color:#f8fafc;font-size:1.12rem;overflow-wrap:anywhere}.replay-report .positive{color:#35d07f}.replay-report .negative{color:#ff6b76}.replay-report .warning{color:#f5bd4f}.replay-report-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.replay-report-controls label{display:grid;gap:6px;min-width:210px;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.replay-history-banner{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid rgba(0,212,255,.15);border-radius:11px;color:#00d4ff;background:#00d4ff0d}.replay-history-banner>div{display:grid;gap:2px}.replay-history-banner strong{color:#e2e8f0}.replay-history-banner span{color:#94a3b8;font-size:.78rem}.replay-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.replay-chart-card{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#050a167a}.replay-chart-card:last-child{grid-column:1 / -1}.replay-chart-card h3{margin-bottom:12px;color:#e2e8f0;font-size:.9rem}.replay-chart-canvas{width:100%;height:320px}.replay-chart-tooltip{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#070b13f0;box-shadow:0 10px 35px #0006;font-size:.75rem}.replay-chart-tooltip>span{color:#94a3b8}.replay-table-section{margin-top:18px}.replay-table-title{margin-bottom:10px}.replay-table-title>div{display:flex;align-items:center;gap:8px;color:#00d4ff}.replay-table-title h3{color:#e2e8f0}.replay-table-title>span{color:#64748b;font-size:.75rem}.replay-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:12px}.replay-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse;background:#050a1673}.replay-table-wrap th,.replay-table-wrap td{padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.055);color:#cbd5e1;font-size:.74rem;text-align:right;white-space:nowrap}.replay-table-wrap th{position:sticky;top:0;z-index:1;color:#64748b;background:#101827;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.replay-source-badge{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.2)}.replay-source-badge.sync-poll{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.replay-table-wrap th:first-child,.replay-table-wrap td:first-child,.replay-table-wrap th:nth-child(2),.replay-table-wrap td:nth-child(2){text-align:left}.replay-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;color:#64748b;font-size:.75rem}.replay-pagination button{padding:7px 11px;color:#cbd5e1;background:#ffffff0a}.replay-empty{padding:30px;color:#94a3b8;text-align:center}@media(max-width:1200px){.replay-form-grid.global,.replay-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-followers-grid{grid-template-columns:1fr}}@media(max-width:800px){.replay-page-content{padding:18px 12px 60px}.replay-hero{align-items:flex-start;flex-direction:column;padding:24px 20px}.replay-hero-badge{width:100%;min-width:0}.replay-config-panel,.replay-leader-card,.replay-report{padding:17px}.replay-form-grid.global,.replay-form-grid,.replay-form-grid.follower-grid,.replay-metrics,.replay-overview-metrics,.replay-chart-grid{grid-template-columns:1fr 1fr}.replay-chart-card:last-child{grid-column:auto}.replay-run-panel{align-items:stretch;flex-direction:column}.replay-run-btn{width:100%}}@media(max-width:520px){.replay-form-grid.global,.replay-form-grid,.replay-form-grid.follower-grid,.replay-metrics,.replay-overview-metrics,.replay-chart-grid{grid-template-columns:1fr}.replay-section-heading{align-items:flex-start;flex-direction:column}.replay-heading-actions{width:100%}.replay-heading-actions button{flex:1}.replay-chart-canvas{height:280px}}.export-db-btn-v2{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:9px;font-size:13px;font-weight:700;color:#f59e0b;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);cursor:pointer;transition:all .2s;text-transform:none;letter-spacing:normal}.export-db-btn-v2:hover:not(:disabled){background:#f59e0b26;border-color:#f59e0b4d;transform:translateY(-1px)}.export-db-btn-v2:disabled{opacity:.5;cursor:not-allowed}:root{--bg-main: #0b0e11;--bg-card: rgba(13, 20, 41, .7);--bg-card-hover: rgba(20, 29, 61, .85);--bg-sidebar: #0a0f26;--accent-primary: #00d4ff;--accent-secondary: #667eea;--accent-tertiary: #a855f7;--text-main: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--info: #3b82f6;--border-glass: rgba(255, 255, 255, .08);--border-glow: rgba(0, 212, 255, .15);--shadow-premium: 0 12px 40px -12px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(0, 212, 255, .1);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--font-main: "Outfit", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none}html{overflow-x:hidden}body{margin:0;padding:0;overflow-x:hidden;width:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;font-family:var(--font-main);background-color:var(--bg-main);background-image:radial-gradient(circle at 0% 0%,rgba(0,212,255,.05) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.05) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(102,126,234,.03) 0%,transparent 50%);background-attachment:fixed;color:var(--text-main);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}.glass{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass:hover{background:var(--bg-card-hover);border-color:#ffffff26;box-shadow:0 20px 50px -12px #0009}.text-success{color:var(--success)!important}.text-danger,.text-error{color:var(--error)!important}.text-warning{color:var(--warning)!important}.text-info{color:var(--info)!important}
