@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;600;700;800&family=Orbitron:wght@600;800;900&family=Lora:ital,wght@1,400;1,500;1,600;1,700&display=swap";:root{--bg-outer:#a2ae9d;--bg-long-pad:#1a4735;--bg-short-pad:#870903;--bg-primary:#e0e4dd;--bg-panel:#cbd3c6;--text-dark:#232921;--text-primary:#232921;--text-secondary:#444c43;--retro-casing:#232921;--accent-long-cyan:#004132;--accent-short-pink:#ff3c41;--accent-gold:#e3694c;--accent-cream:#e0e4dd}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-outer);color:var(--text-primary);-webkit-user-select:none;user-select:none;width:100vw;height:100dvh;font-family:Inter,sans-serif;overflow:hidden}.pnl-number,.chart-price,.numeric-display{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:JetBrains Mono,monospace}.trading-zone{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.arcade-container{background:0 0;width:100%;height:100%;display:flex;position:relative}.glass-panel{background:var(--bg-panel);border:2px solid var(--retro-casing);box-shadow:6px 6px 0px var(--retro-casing);border-radius:20px}.card-long{background:var(--bg-long-pad);color:var(--text-dark);box-shadow:8px 8px 0px var(--retro-casing);border:3.5px solid var(--retro-casing);border-radius:28px}.card-short{background:var(--bg-short-pad);color:var(--text-dark);box-shadow:8px 8px 0px var(--retro-casing);border:3.5px solid var(--retro-casing);border-radius:28px}.card-chart{background:var(--bg-primary);box-shadow:8px 8px 0px var(--retro-casing);border:3.5px solid var(--retro-casing);border-radius:28px}.leverage-scroll-container{z-index:50;scrollbar-width:none;-ms-overflow-style:none;gap:8px;max-width:100%;margin:-4px;padding:4px;display:flex;overflow-x:auto}.leverage-scroll-container::-webkit-scrollbar{display:none}.leverage-circle-light{border:1.5px solid var(--retro-casing);border-bottom:4px solid var(--retro-casing);color:#232921;cursor:pointer;width:44px;height:44px;box-shadow:2px 2px 0px var(--retro-casing);background:#cbd3c6;border-radius:50%;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;transition:all 50ms;display:flex}.leverage-circle-light:hover{box-shadow:3px 3px 0px var(--retro-casing);background:#e0e4dd;border-bottom-width:5px;transform:translate(-1px,-1px)}.leverage-circle-light:active{box-shadow:none;border-bottom-width:1px;transform:translate(2px,2px)}.leverage-circle-light.active-long{background:var(--retro-casing);border-color:var(--retro-casing);color:#52b788;box-shadow:none}.leverage-circle-light.active-short{background:var(--retro-casing);border-color:var(--retro-casing);color:var(--accent-short-pink);box-shadow:none}.asset-ellipse-chart-static{border:2px solid var(--retro-casing);width:96px;height:38px;color:var(--text-dark);letter-spacing:.05em;z-index:100;box-shadow:4px 4px 0px var(--retro-casing);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:1rem;font-weight:900;display:flex;position:absolute;top:16px;left:16px}.trade-pad{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.trade-pad.holding-long{background:#2d6a4f14;box-shadow:inset 0 0 50px #2d6a4f1f}.trade-pad.holding-short{background:#c94a4a14;box-shadow:inset 0 0 50px #c94a4a1f}.mode-switch-container{background:#0a101a99;border:1.5px solid #ffffff14;border-radius:30px;padding:4px;display:flex}.mode-switch-btn{color:var(--text-secondary);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;border-radius:20px;padding:8px 18px;font-size:.75rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1)}.mode-switch-btn.active{color:var(--text-dark);background:#fff;box-shadow:0 4px 12px #00000026}.mode-switch-btn.active-real{color:#fff;background:#ffffff26;box-shadow:0 4px 12px #00000026}.connect-overlay{-webkit-backdrop-filter:blur(40px);z-index:999;background:#0b0d13d9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.market-stats-bar{height:22px;color:var(--text-secondary);letter-spacing:.08em;z-index:50;background:#08090ca6;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:center;align-items:center;gap:32px;width:100%;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:flex}.market-stats-bar span{align-items:center;gap:6px;display:flex}.market-stats-bar strong{color:#fff}.session-hud-panel{background:var(--bg-panel);border:2px solid var(--retro-casing);box-shadow:4px 4px 0px var(--retro-casing);border-radius:30px 20px 20px;flex-direction:column;gap:6px;width:250px;padding:12px 16px;display:flex}.leaderboard-panel{background:var(--bg-panel);border:2px solid var(--retro-casing);box-shadow:4px 4px 0px var(--retro-casing);border-radius:20px 20px 30px;flex-direction:column;gap:8px;width:260px;padding:12px 16px;display:flex}.leaderboard-row{border:1px solid var(--retro-casing);color:var(--text-dark);background:#ffffff26;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.leaderboard-row.user-row{background:var(--bg-outer);border:1.5px solid var(--retro-casing)}.unified-terminal{background:var(--bg-primary);border:3.5px solid var(--retro-casing);border-radius:28px;width:100%;height:100%;display:flex;overflow:hidden;transform:translateZ(0)}.terminal-left-pane{border-right:3.5px solid var(--retro-casing);background:#cbd3c6;flex-direction:column;gap:16px;width:50%;height:100%;padding:16px;display:flex;position:relative}.terminal-right-pane{background:var(--bg-primary);width:50%;height:100%;position:relative;overflow:hidden}.terminal-zone-long{background:var(--bg-long-pad);border:2px solid var(--retro-casing);box-shadow:4px 4px 0px var(--retro-casing);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:20px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:155px;margin-bottom:4px;margin-right:4px;padding:20px 24px;transition:all 80ms cubic-bezier(.16,1,.3,1);display:flex;position:relative}.terminal-zone-long:hover{box-shadow:6px 6px 0px var(--retro-casing);transform:translate(-2px,-2px)}.terminal-zone-long:active,.terminal-zone-long.active{box-shadow:none!important;background:#256149!important;transform:translate(4px,4px)!important}.terminal-zone-short{background:var(--bg-short-pad);border:2px solid var(--retro-casing);box-shadow:4px 4px 0px var(--retro-casing);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:20px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:155px;margin-bottom:4px;margin-right:4px;padding:20px 24px;transition:all 80ms cubic-bezier(.16,1,.3,1);display:flex;position:relative}.terminal-zone-short:hover{box-shadow:6px 6px 0px var(--retro-casing);transform:translate(-2px,-2px)}.terminal-zone-short:active,.terminal-zone-short.active{box-shadow:none!important;background:#ba1e18!important;transform:translate(4px,4px)!important}.tactile-btn{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:20px;justify-content:center;align-items:center;width:80%;max-width:320px;height:95px;padding:0 16px;font-family:Inter,sans-serif;transition:all 80ms;display:flex;position:relative}.tactile-btn-long{border:2px solid var(--retro-casing);border-bottom:6px solid var(--retro-casing);box-shadow:4px 4px 0px var(--retro-casing);color:var(--text-dark);background:#cbd3c6}.tactile-btn-long:hover{box-shadow:6px 6px 0px var(--retro-casing);background:#e0e4dd;border-bottom-width:8px;transform:translate(-2px,-2px)}.tactile-btn-long:active,.tactile-btn-long.active{box-shadow:none!important;background:var(--bg-long-pad)!important;border-bottom-width:2px!important;transform:translate(4px,4px)!important}.tactile-btn-short{border:2px solid var(--retro-casing);border-bottom:6px solid var(--retro-casing);box-shadow:4px 4px 0px var(--retro-casing);color:var(--text-dark);background:#cbd3c6}.tactile-btn-short:hover{box-shadow:6px 6px 0px var(--retro-casing);background:#e0e4dd;border-bottom-width:8px;transform:translate(-2px,-2px)}.tactile-btn-short:active,.tactile-btn-short.active{box-shadow:none!important;background:var(--accent-short-pink)!important;color:#fff!important;border-bottom-width:2px!important;transform:translate(4px,4px)!important}.tactile-btn .btn-label{letter-spacing:.05em;text-transform:uppercase;font-size:1.8rem;font-weight:900;line-height:1.1;display:block}.tactile-btn .btn-sublabel{letter-spacing:.05em;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:.65rem;font-weight:700;display:block}.app-root-container{background:var(--bg-outer);flex-direction:column;gap:16px;width:100vw;height:100dvh;padding:16px;display:flex;overflow:hidden}.app-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 12px 12px;display:flex}@media (width<=768px){.app-root-container{gap:4px;padding:6px;height:100dvh!important;overflow:hidden!important}.app-header{flex-shrink:0;padding:2px 6px 4px}.unified-terminal{border-radius:20px;flex-direction:column;flex:1!important;height:auto!important;min-height:0!important;overflow:hidden!important}.terminal-right-pane{order:-1;flex:0 0 40%!important;width:100%!important;height:auto!important;min-height:0!important}.terminal-left-pane{border-right:none!important;border-top:3.5px solid var(--retro-casing)!important;border-bottom:none!important;flex:1!important;gap:8px!important;width:100%!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.terminal-left-pane>div:last-child{gap:8px!important}.terminal-zone-long,.terminal-zone-short{flex:1!important;min-height:0!important;padding:4px 12px!important}.terminal-zone-long span,.terminal-zone-short span{font-size:clamp(1rem,2.8dvh,1.4rem)!important}.terminal-zone-long span+span,.terminal-zone-short span+span{font-size:.55rem!important}.trading-quadrants{gap:8px!important}.terminal-zone-label-long{margin-top:0!important}.terminal-zone-label-short{margin-bottom:0!important}}@media (width<=480px){.header-logo-img{height:20px!important}.header-logo-text{font-size:.8rem!important}}.header-menu-btn{transition:all 50ms}.header-menu-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0px var(--retro-casing)!important;background:#cbd3c6!important;border-bottom-width:5px!important}.header-menu-btn:active{box-shadow:none!important;border-bottom-width:2px!important;transform:translate(2px,2px)!important}.bridge-container{border:3.5px solid var(--retro-casing);background:#cbd3c6;border-radius:28px;flex-direction:column;gap:20px;width:100%;height:100%;padding:24px;display:flex;overflow-y:auto}.bridge-header{border-bottom:3.5px solid var(--retro-casing);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.bridge-mode-dropdown{flex:none;min-width:124px;position:relative}.bridge-mode-trigger{border:2.5px solid var(--retro-casing);background:var(--retro-casing);color:#fff;width:100%;height:36px;box-shadow:2px 2px 0px var(--retro-casing);cursor:pointer;border-bottom-width:5px;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:.72rem;font-weight:900;line-height:1;display:flex}.bridge-mode-trigger:disabled{cursor:not-allowed;opacity:.55}.bridge-mode-trigger svg{flex-shrink:0;transition:transform .15s}.bridge-mode-trigger.open svg{transform:rotate(180deg)}.bridge-mode-menu{z-index:40;border:2.5px solid var(--retro-casing);width:100%;min-width:124px;box-shadow:3px 3px 0px var(--retro-casing);background:#f0f3ee;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.bridge-mode-option{width:100%;min-height:30px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.66rem;font-weight:900}.bridge-mode-option.selected{background:var(--retro-casing);color:#fff}.bridge-mode-option:not(.selected):hover{color:var(--text-dark);background:#dfe6dc}.bridge-control-label{color:var(--text-secondary);letter-spacing:.03em;font-size:.62rem;font-weight:700}.bridge-segment-control{border:2px solid var(--retro-casing);width:178px;box-shadow:2px 2px 0px var(--retro-casing);border-radius:20px;display:flex;overflow:hidden}.bridge-segment-button{border:none;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:30px;padding:6px 10px;font-size:.6rem;font-weight:900;transition:all .15s;display:flex}.bridge-footer-link{border:2px solid var(--retro-casing);width:min(100%,360px);color:var(--text-dark);box-shadow:3px 3px 0px var(--retro-casing);background:#fff;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:9px 16px;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.bridge-layout{flex:1;gap:24px;min-height:0;display:flex}.bridge-left-card{border:3.5px solid var(--retro-casing);box-shadow:6px 6px 0px var(--retro-casing);background:#fff;border-radius:20px;flex-direction:column;flex:1.2;gap:16px;padding:24px;display:flex}.bridge-right-terminal{flex-direction:column;flex:.8;gap:12px;height:100%;min-height:380px;display:flex}@media (width<=768px){.bridge-container{border:none!important;border-radius:0!important;gap:12px!important;height:auto!important;min-height:100%!important;padding:12px!important;overflow-y:auto!important}.bridge-header{flex-direction:row;align-items:center!important;gap:8px!important;padding-bottom:10px!important}.bridge-header h2{overflow-wrap:anywhere!important;flex-wrap:nowrap!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;font-size:1.15rem!important;line-height:1.15!important}.bridge-title-text{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important}.bridge-mode-dropdown{min-width:118px;max-width:44%}.bridge-mode-trigger{height:34px;padding:0 10px 0 12px;font-size:.68rem}.bridge-segment-control{width:178px}.bridge-footer-link{justify-content:center;align-self:stretch;box-sizing:border-box!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.bridge-layout{flex-direction:column!important;flex:none!important;gap:16px!important;overflow-y:visible!important}.bridge-left-card{min-width:0!important;padding:16px!important}.bridge-left-card label,.bridge-left-card span,.bridge-left-card button{overflow-wrap:anywhere!important;min-width:0!important}.bridge-right-terminal{min-width:0!important;height:auto!important;min-height:200px!important}.bridge-right-terminal *{overflow-wrap:anywhere!important}}@media (width<=430px){.bridge-container{padding:10px!important}.bridge-header h2{font-size:.95rem!important}.bridge-footer-link{padding:7px 10px!important;font-size:.62rem!important}.bridge-left-card{gap:14px!important;padding:12px!important}}.bridge-container::-webkit-scrollbar{width:6px;height:6px}.bridge-right-terminal::-webkit-scrollbar{width:6px;height:6px}.bridge-right-terminal>div::-webkit-scrollbar{width:6px;height:6px}.bridge-container::-webkit-scrollbar-track{background:0 0}.bridge-right-terminal::-webkit-scrollbar-track{background:0 0}.bridge-right-terminal>div::-webkit-scrollbar-track{background:0 0}.bridge-container::-webkit-scrollbar-thumb{background:#23292140;border-radius:4px}.bridge-right-terminal::-webkit-scrollbar-thumb{background:#23292140;border-radius:4px}.bridge-right-terminal>div::-webkit-scrollbar-thumb{background:#23292140;border-radius:4px}.bridge-container::-webkit-scrollbar-thumb:hover{background:var(--retro-casing)}.bridge-right-terminal::-webkit-scrollbar-thumb:hover{background:var(--retro-casing)}.bridge-right-terminal>div::-webkit-scrollbar-thumb:hover{background:var(--retro-casing)}.header-logo-img{object-fit:contain;cursor:pointer;width:auto;height:28px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),filter .2s;display:block}.header-logo-img:hover{filter:drop-shadow(0 0 6px #52b78880);transform:scale(1.1)translateY(-1px)}.header-logo-text{color:var(--text-dark);letter-spacing:-.04em;text-transform:none;cursor:pointer;align-items:center;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;transition:color .15s,text-shadow .15s;display:flex}.header-logo-text .serif-italic{letter-spacing:-.03em;margin-left:.5px;font-family:Lora,Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:500}.header-logo-text:hover{color:#000;text-shadow:0 0 8px #23292133}.terminal-zone-label-long{margin-top:16px}.terminal-zone-label-short{margin-bottom:16px}@keyframes screen-buzz{0%{transform:translate(0)skew(0deg)}10%{filter:brightness(1.05);transform:translate(-2px,1px)skew(-.5deg)}20%{transform:translate(1px,-1px)skew(.5deg)}30%{transform:translate(-1px,2px)skew(0deg)}40%{transform:translate(2px,-1px)skew(-.5deg)}50%{filter:brightness(.95);transform:translate(-2px,1px)skew(.5deg)}60%{transform:translate(1px,2px)skew(0deg)}70%{transform:translate(-1px,-1px)skew(-.5deg)}80%{transform:translate(2px,1px)skew(.5deg)}90%{transform:translate(-1px,-2px)skew(0deg)}to{transform:translate(0)skew(0deg)}}.screen-switching-active{backface-visibility:hidden;perspective:1000px;animation:.35s cubic-bezier(.36,.07,.19,.97) both screen-buzz}.mode-switcher-btn{border:2px solid var(--retro-casing);border-bottom:4px solid var(--retro-casing);box-shadow:2px 2px 0px var(--retro-casing)}.mode-switcher-btn.live-active{border-color:#ff3c41;animation:2s ease-in-out infinite live-button-pulse}.mode-switcher-btn.live-active:hover{color:#fff!important;box-shadow:3px 3px 0px var(--retro-casing), 0 0 16px #ff3c41b3!important;background:#ff3c41!important}.mode-switcher-btn.copy-active{box-shadow:2px 2px 0 var(--retro-casing), 0 0 10px #e8c54773;border-color:#e8c547}.app-root-container.copy-mode-active{box-shadow:inset 0 0 18px #e8c54759}.copy-page{width:100%;height:100%;min-height:0;color:var(--text-dark);letter-spacing:0;background:#b7c2b2;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.copy-page button,.copy-page input,.copy-page a{letter-spacing:0}.copy-page-header,.copy-title-wrap,.copy-live-badge,.copy-section-heading,.copy-selected-trader,.copy-control-label,.copy-target-summary>div,.copy-follower-position{align-items:center;display:flex}.copy-page-header{flex-shrink:0;justify-content:space-between}.copy-title-wrap{gap:8px}.copy-title-wrap h1{font-size:1.12rem;font-weight:900;line-height:1}.copy-live-badge{border:2px solid var(--retro-casing);background:#e0e4dd;border-radius:7px;justify-content:center;gap:5px;min-width:84px;height:28px;font-size:.66rem;font-weight:900}.copy-live-badge.connected{color:#005a43;background:#dceadb}.copy-layout{flex:1;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:14px;min-height:0;display:grid}.copy-traders-pane,.copy-detail-pane{border:3px solid var(--retro-casing);min-height:0;box-shadow:5px 5px 0 var(--retro-casing);background:#edf0ea;border-radius:8px;overflow:hidden}.copy-traders-pane{flex-direction:column;display:flex}.copy-section-heading{border-bottom:2px solid var(--retro-casing);flex-shrink:0;justify-content:space-between;height:48px;padding:0 12px}.copy-section-heading>div{flex-direction:column;display:flex}.copy-section-heading span{font-size:.78rem;font-weight:900}.copy-section-heading small,.copy-trader-row small,.copy-control-label small,.copy-flat-position small,.copy-follower-position small{color:#687267;font-size:.58rem;font-weight:700}.copy-section-heading a,.copy-selected-trader button{border:1.5px solid var(--retro-casing);width:30px;height:30px;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.copy-trader-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.copy-trader-row{width:100%;min-height:54px;color:var(--text-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9c3b6;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.copy-trader-row.active{background:#dceadb;box-shadow:inset 4px 0 #00634d}.copy-trader-row:disabled{cursor:not-allowed}.copy-rank{color:#687267;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:900}.copy-trader-identity,.copy-trader-performance{flex-direction:column;gap:2px;min-width:0;display:flex}.copy-trader-identity strong,.copy-trader-performance strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.68rem}.copy-trader-performance{color:#007a58;align-items:flex-end}.copy-list-message,.copy-empty-state{color:#687267;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:.72rem;font-weight:800;display:flex}.copy-list-message.error{color:#c94a4a}.copy-spin{animation:1s linear infinite copy-spin}@keyframes copy-spin{to{transform:rotate(360deg)}}.copy-detail-pane{overscroll-behavior:contain;flex-direction:column;gap:11px;padding:13px;display:flex;overflow-y:auto}.copy-selected-trader{justify-content:space-between}.copy-selected-trader>div{flex-direction:column;gap:3px;display:flex}.copy-selected-trader strong{font-family:JetBrains Mono,monospace;font-size:.82rem}.copy-kicker{color:#687267;text-transform:uppercase;font-size:.58rem;font-weight:900}.copy-position-strip{background:#005a43;border:2px solid #005a43;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:66px;display:grid;overflow:hidden}.copy-position-strip.short{background:#a30d0d;border-color:#a30d0d}.copy-position-strip>div{background:#dceadb;flex-direction:column;justify-content:center;min-width:0;padding:9px 8px;display:flex}.copy-position-strip.short>div{background:#f1d8d4}.copy-position-strip span,.copy-target-summary span,.copy-follower-position>span{color:#687267;font-size:.55rem;font-weight:800}.copy-position-strip strong,.copy-target-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.72rem}.copy-flat-position{grid-column:1/-1;align-items:center;gap:10px;flex-direction:row!important}.copy-controls{flex-direction:column;gap:10px;display:flex}.copy-control-block{flex-direction:column;gap:5px;min-width:0;display:flex}.copy-control-label{justify-content:space-between;min-height:16px}.copy-control-label span{font-size:.66rem;font-weight:900}.copy-capital-input{border:2px solid var(--retro-casing);background:#fff;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 8px 0 12px;display:flex}.copy-capital-input>span{font-family:JetBrains Mono,monospace;font-weight:900}.copy-capital-input input{min-width:0;color:var(--text-dark);background:0 0;border:0;outline:0;flex:1;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:900}.copy-capital-input button{border:1.5px solid var(--retro-casing);cursor:pointer;background:#cbd3c6;border-radius:6px;height:27px;padding:0 9px;font-size:.58rem;font-weight:900}.copy-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.copy-segments.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-segments button{border:1.5px solid var(--retro-casing);min-width:0;height:33px;color:var(--text-dark);cursor:pointer;background:#d9ded6;border-bottom-width:3px;border-radius:7px;font-size:.66rem;font-weight:900}.copy-segments button.active{background:var(--retro-casing);color:#fff;border-bottom-width:1.5px;transform:translateY(1px)}.copy-segments button:disabled,.copy-capital-input button:disabled,.copy-capital-input input:disabled{cursor:not-allowed;opacity:.55}.copy-risk-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.copy-target-summary{border-top:1px dashed #7f897c;border-bottom:1px dashed #7f897c;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid}.copy-target-summary>div{border-right:1px solid #bcc4b9;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0 8px}.copy-target-summary>div:last-child{border-right:0}.copy-target-summary strong{align-items:center;gap:4px;display:flex}.copy-follower-position{background:#dceadb;border:1.5px solid #00634d;border-radius:7px;grid-template-columns:auto 1fr auto;gap:8px;min-height:43px;padding:7px 10px;display:grid}.copy-follower-position strong,.copy-follower-position small{text-align:right;font-family:JetBrains Mono,monospace;font-size:.64rem}.copy-error{color:#b11b20;background:#f7dedc;border:1.5px solid #ff3c41;border-radius:7px;padding:8px 10px;font-size:.66rem;font-weight:800;line-height:1.35}.copy-actions{gap:8px;display:flex}.copy-primary{border:2px solid var(--retro-casing);color:#fff;cursor:pointer;background:#00634d;border-bottom-width:5px;border-radius:8px;width:100%;min-height:44px;font-size:.82rem;font-weight:900}.copy-primary.danger{background:#a30d0d}.copy-primary:disabled{opacity:.5;cursor:not-allowed}.copy-session-note{color:#687267;justify-content:space-between;gap:8px;font-size:.56rem;font-weight:700;line-height:1.35;display:flex}.copy-session-note span{white-space:nowrap;font-family:JetBrains Mono,monospace}.mode-picker-backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);background:#141a14a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mode-picker{border:3px solid var(--retro-casing);width:min(330px,100%);box-shadow:6px 6px 0 var(--retro-casing);background:#cbd3c6;border-radius:8px;flex-direction:column;gap:13px;padding:15px;display:flex}.mode-picker-header{justify-content:space-between;align-items:center;display:flex}.mode-picker-header strong{letter-spacing:0;font-size:.88rem;font-weight:900}.mode-picker-header button{border:1.5px solid var(--retro-casing);width:30px;height:30px;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:6px;font-size:1rem;font-weight:900}.mode-picker-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mode-picker-segments button{border:2px solid var(--retro-casing);height:42px;color:var(--text-dark);letter-spacing:0;cursor:pointer;background:#fff;border-bottom-width:4px;border-radius:7px;font-size:.76rem;font-weight:900}.mode-picker-segments button.active{background:var(--retro-casing);color:#fff;border-bottom-width:2px;transform:translateY(2px)}.mode-picker-segments button.copy.active{color:#e8c547}.mode-picker-error{color:#b11b20;background:#f7dedc;border:1.5px solid #ff3c41;border-radius:7px;padding:8px 10px;font-size:.66rem;font-weight:800}@media (width<=768px){.copy-page{gap:8px;padding:8px;overflow-y:auto}.copy-title-wrap h1{font-size:.96rem}.copy-layout{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}.copy-traders-pane,.copy-detail-pane{box-shadow:4px 4px 0 var(--retro-casing)}.copy-traders-pane{flex:none;height:215px}.copy-detail-pane{flex:none;min-height:500px;padding:11px;overflow:visible}.copy-position-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-risk-grid{grid-template-columns:1fr;gap:8px}.copy-target-summary strong,.copy-position-strip strong{font-size:.64rem}.copy-session-note{flex-direction:column}}@keyframes live-edge-pulse{0%{outline-offset:-2.5px;outline:2.5px solid #ff3c4180;box-shadow:inset 0 0 10px #ff3c4159,inset 0 0 20px #39ff1426}50%{outline-offset:-2.5px;outline:2.5px solid #ff3c41f2;box-shadow:inset 0 0 22px #ff3c41bf,inset 0 0 44px #39ff1459}to{outline-offset:-2.5px;outline:2.5px solid #ff3c4180;box-shadow:inset 0 0 10px #ff3c4159,inset 0 0 20px #39ff1426}}.app-root-container.live-mode-active{box-sizing:border-box;animation:2s ease-in-out infinite live-edge-pulse}@keyframes live-button-pulse{0%{box-shadow:2px 2px 0px var(--retro-casing), 0 0 6px #ff3c4166;border-color:var(--retro-casing);border-bottom-color:var(--retro-casing)}50%{box-shadow:2px 2px 0px var(--retro-casing), 0 0 14px #ff3c41d9, 0 0 4px #39ff1466;border-color:#ff3c41}to{box-shadow:2px 2px 0px var(--retro-casing), 0 0 6px #ff3c4166;border-color:var(--retro-casing);border-bottom-color:var(--retro-casing)}}@keyframes demo-dot-ping{0%{box-shadow:0 0 #52b788d9}25%{box-shadow:0 0 0 8px #52b78800}to{box-shadow:0 0 #52b78800}}.demo-mode-dot{animation:1.5s ease-out infinite demo-dot-ping}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) rotate(720deg) scale(.2);opacity:0}}.ticket-size-container{border:2.5px solid var(--retro-casing);box-shadow:4px 4px 0px var(--retro-casing);z-index:60;background:#cbd3c6;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;margin-right:4px;padding:8px 12px;display:flex}.ticket-size-label-wrap{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ticket-size-title-row{align-items:center;gap:5px;display:flex}.ticket-size-label{color:var(--text-dark);letter-spacing:.05em;white-space:nowrap;font-size:.82rem;font-weight:900}.ticket-size-usdc-icon{object-fit:contain;border-radius:50%;width:13px;height:13px}.ticket-size-avail{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.ticket-size-buttons{gap:6px;display:flex}.ticket-size-btn{border:1.5px solid var(--retro-casing);color:var(--text-dark);cursor:pointer;box-shadow:2px 2px 0px var(--retro-casing);background:#cbd3c6;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:28px;padding:0;font-size:.82rem;font-weight:800;transition:all 50ms;display:inline-flex}.ticket-size-btn:disabled{cursor:not-allowed}.ticket-size-btn:not(.active):not(:disabled):hover{box-shadow:3px 3px 0px var(--retro-casing);background:#e0e4dd;transform:translate(-1px,-1px)}.ticket-size-btn:not(.active):not(:disabled):active{box-shadow:1px 1px 0px var(--retro-casing);transform:translate(1px,1px)}.ticket-size-btn.active{background:var(--retro-casing);color:#fff;box-shadow:none}.ticket-size-btn.custom-btn{min-width:68px;padding:0 6px}.ticket-size-input{border:1.5px solid var(--retro-casing);color:var(--text-dark);text-align:center;box-sizing:border-box;background:#fff;border-radius:8px;outline:none;width:68px;min-width:68px;height:28px;padding:0 6px;font-size:.82rem;font-weight:800}@media (width<=768px){.ticket-size-container{gap:6px;padding:6px 10px}.ticket-size-label{font-size:.72rem}.ticket-size-usdc-icon{width:11px;height:11px}.ticket-size-avail{font-size:.58rem}.ticket-size-buttons{gap:4px}.ticket-size-btn{min-width:38px;height:24px;font-size:.72rem}.ticket-size-btn.custom-btn{min-width:58px}.ticket-size-input{width:58px;min-width:58px;height:24px;font-size:.72rem}}.custom-ticket-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#141a14a6;justify-content:center;align-items:center;animation:.15s ease-out modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-ticket-modal{border:3.5px solid var(--retro-casing);box-shadow:8px 8px 0px var(--retro-casing);background:#cbd3c6;border-radius:24px;flex-direction:column;gap:16px;width:320px;max-width:calc(100vw - 40px);padding:20px;animation:.2s ease-out modal-slide-up;display:flex}.custom-ticket-modal-header{justify-content:space-between;align-items:center;display:flex}.custom-ticket-modal-title{color:var(--text-dark);letter-spacing:.03em;font-size:1rem;font-weight:900}.custom-ticket-modal-close{border:2px solid var(--retro-casing);border-bottom:3px solid var(--retro-casing);width:32px;height:32px;color:var(--text-dark);cursor:pointer;box-shadow:2px 2px 0px var(--retro-casing);background:#e0e4dd;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;transition:all 50ms;display:flex}.custom-ticket-modal-close:active{box-shadow:none;border-bottom-width:1px;transform:translate(2px,2px)}.custom-ticket-modal-body{flex-direction:column;gap:12px;display:flex}.custom-ticket-input-wrap{border:2.5px solid var(--retro-casing);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:inset 2px 2px #2329210f}.custom-ticket-currency{color:var(--text-dark);font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:900}.custom-ticket-modal-input{color:var(--text-dark);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800}.custom-ticket-modal-input::placeholder{color:#2329214d;font-weight:600}.custom-ticket-modal-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-ticket-modal-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-ticket-modal-input[type=number]{-moz-appearance:textfield}.custom-ticket-unit{color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;font-size:.72rem;font-weight:700}.custom-ticket-quick-btns{flex-wrap:wrap;gap:6px;display:flex}.custom-ticket-quick-btn{border:1.5px solid var(--retro-casing);border-bottom:3px solid var(--retro-casing);min-width:52px;height:34px;color:var(--text-dark);cursor:pointer;box-shadow:2px 2px 0px var(--retro-casing);background:#e0e4dd;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;transition:all 50ms;display:flex}.custom-ticket-quick-btn:hover{box-shadow:3px 3px 0px var(--retro-casing);background:#fff;transform:translate(-1px,-1px)}.custom-ticket-quick-btn:active{box-shadow:none;border-bottom-width:1px;transform:translate(2px,2px)}.custom-ticket-modal-confirm{border:2.5px solid var(--retro-casing);border-bottom:5px solid var(--retro-casing);background:var(--retro-casing);color:#fff;letter-spacing:.05em;cursor:pointer;border-radius:14px;width:100%;height:44px;font-size:.95rem;font-weight:900;transition:all 50ms;box-shadow:3px 3px #23292166}.custom-ticket-modal-confirm:hover:not(:disabled){background:#1a2e1d;transform:translate(-1px,-1px);box-shadow:4px 4px #23292180}.custom-ticket-modal-confirm:active:not(:disabled){box-shadow:none;border-bottom-width:2px;transform:translate(2px,2px)}.custom-ticket-modal-confirm:disabled{opacity:.4;cursor:not-allowed}
