@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}.route-loading{flex:1;width:100%;min-height:0}.app-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 12px 12px;display:flex}.header-wallet-compact{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}.header-wallet-compact{display:none}.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;padding:0 10px!important;font-size:.54rem!important}.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:0 0;flex-direction:column;padding:0;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{border:3.5px solid var(--retro-casing);background:var(--bg-primary);border-radius:28px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;display:grid;overflow:hidden;transform:translateZ(0)}.copy-traders-pane,.copy-chart-pane,.copy-detail-pane{min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.copy-traders-pane{border-right:3.5px solid var(--retro-casing);background:#cbd3c6;flex-direction:column;display:flex}.copy-chart-pane{border-right:3.5px solid var(--retro-casing);background:var(--bg-primary);flex-direction:column;min-height:0;display:flex}.copy-chart-heading{border-bottom:2px solid var(--retro-casing);background:#cbd3c6;flex:0 0 44px;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.copy-chart-heading .copy-step-title{min-width:0}.copy-chart-heading .copy-step-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-change-trader{border:1.5px solid var(--retro-casing);height:28px;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.62rem;font-weight:900;display:inline-flex}.copy-change-trader:disabled{cursor:not-allowed;opacity:.48}.copy-chart-body{flex:1;min-height:0;position:relative;overflow:hidden}.copy-chart-asset{z-index:2;border:2px solid var(--retro-casing);background:#fff;border-bottom-width:4px;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.copy-chart-asset img{object-fit:contain;width:16px;height:16px}.copy-chart-entry-label{z-index:2;background:var(--retro-casing);color:#fff;border-radius:5px;padding:4px 7px;font-size:.56rem;font-weight:900;position:absolute;bottom:10px;left:12px}.copy-section-heading{grid-template-columns:var(--copy-trader-columns);align-items:center;gap:var(--copy-trader-column-gap);border-bottom:2px solid var(--retro-casing);z-index:2;background:#cbd3c6;flex-shrink:0;height:44px;padding:0 21px;display:grid;position:sticky;top:0}.copy-section-heading>.copy-step-title{grid-column:1/3}.copy-section-heading>span{color:#687267;text-align:right;font-size:.58rem;font-weight:800}.copy-section-heading>.copy-pnl-now-heading{color:#004132;font-weight:950}.copy-step-title{align-items:center;gap:8px;min-width:0;display:flex}.copy-step-title>div:not(.copy-trader-filters){flex-direction:column;gap:2px;min-width:0;display:flex}.copy-step-title strong{font-size:.76rem;font-weight:900}.copy-trader-filters{border:1.5px solid var(--retro-casing);background:#f7f8f5;border-radius:5px;height:26px;display:inline-flex;overflow:hidden}.copy-trader-filters button{border:0;border-right:1px solid var(--retro-casing);color:#687267;cursor:pointer;background:0 0;height:100%;padding:0 7px;font-size:.58rem;font-weight:900}.copy-trader-filters button:last-child{border-right:0}.copy-trader-filters button.active{color:#fff;background:#00634d}.copy-trader-filters button:disabled{cursor:not-allowed;opacity:.5}.copy-step-number{border:2px solid var(--retro-casing);color:#fff;background:#00634d;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:900;display:inline-flex}.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-scroll{--copy-trader-columns:30px minmax(0, 1fr) 78px 90px 90px;--copy-trader-column-gap:8px;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.copy-trader-list{flex-direction:column;gap:7px;min-height:0;padding:8px;display:flex;overflow:visible}.copy-trader-row{grid-template-columns:var(--copy-trader-columns);align-items:center;gap:var(--copy-trader-column-gap);border:2px solid var(--retro-casing);width:100%;min-height:58px;color:var(--text-dark);text-align:left;cursor:pointer;background:#f7f8f5;border-bottom-width:4px;border-radius:8px;padding:8px 11px;display:grid}.copy-trader-row.active{background:#dceadb;border-color:#00634d;border-bottom-width:2px;transform:translateY(2px);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{grid-template-columns:10ch minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.copy-trader-identity strong,.copy-trader-return,.copy-trader-profit,.copy-trader-volume{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:900}.copy-trader-return,.copy-trader-profit,.copy-trader-volume{text-align:right}.copy-trader-return,.copy-trader-profit,.copy-trader-volume.positive{color:#007a58}.copy-trader-volume.negative{color:#a30d0d}.copy-trader-volume.copy-trader-pnl-now{animation:3s ease-in-out infinite copy-pnl-refresh}@keyframes copy-pnl-refresh{0%,82%,to{filter:brightness();text-shadow:none}90%{filter:brightness(1.22);text-shadow:0 0 7px}}.copy-trader-position{white-space:nowrap;border-radius:4px;flex:none;justify-self:start;padding:3px 5px;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:900;line-height:1}.copy-trader-position.long{color:#00634d;background:#c9eadb}.copy-trader-position.short{color:#a30d0d;background:#f1d8d4}.copy-trader-position.flat{color:#687267;background:#e0e4dd}.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{--copy-detail-label-size:.68rem;--copy-detail-value-size:.76rem;background:var(--bg-primary);overscroll-behavior:contain;flex-direction:column;gap:11px;padding:16px;display:flex;overflow-y:auto}.copy-selected-trader{justify-content:space-between}.copy-kicker{color:#687267;text-transform:uppercase;font-size:.58rem;font-weight:900}.copy-position-summary{position:relative}.copy-position-strip{background:#005a43;border:2px solid #005a43;border-radius:7px;grid-template-columns:repeat(5,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>div:not(.copy-flat-position){text-align:center;align-items:center;gap:3px}.copy-position-direction strong{color:#00634d;font-size:var(--copy-detail-value-size)}.copy-position-direction>strong{display:block}.copy-leverage-trigger{min-width:40px;height:25px;color:inherit;white-space:nowrap;cursor:pointer;background:#ffffff8c;border:1px solid;border-radius:5px;padding:0 7px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:900}.copy-position-leverage small{color:#687267;white-space:nowrap;font-size:.46rem;font-weight:700}.copy-leverage-trigger:disabled{cursor:default;background:0 0;border-color:#0000}.copy-position-strip.short .copy-position-direction strong{color:#a30d0d}.copy-position-strip.short>div{background:#f1d8d4}.copy-active-trader-summary{background:#dceadb;border:2px solid #005a43;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.copy-active-trader-summary.short{background:#f1d8d4;border-color:#a30d0d}.copy-active-trader-main,.copy-active-trader-pnl{flex-direction:column;gap:3px;min-width:0;display:flex}.copy-active-trader-pnl{text-align:right;align-items:flex-end}.copy-active-trader-summary span{color:#687267;font-size:.62rem;font-weight:800}.copy-active-trader-summary strong{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:900}.copy-active-trader-main strong,.copy-active-trader-pnl.positive strong{color:#00634d}.copy-active-trader-summary.short .copy-active-trader-main strong,.copy-active-trader-pnl.negative strong{color:#b11b20}.copy-position-strip span,.copy-target-summary span,.copy-follower-position>span{font-size:var(--copy-detail-label-size);color:#687267;font-weight:800}.copy-position-strip strong,.copy-target-summary strong{font-family:JetBrains Mono,monospace;font-size:var(--copy-detail-value-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.copy-flat-position{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;flex-direction:row!important}.copy-flat-position strong{font-family:inherit;font-size:.7rem}.copy-controls{flex-direction:column;gap:10px;display:flex}.copy-leverage-dismiss{z-index:9996;background:0 0;border:0;position:fixed;inset:0}.copy-leverage-popover{z-index:9997;border:2px solid var(--retro-casing);width:232px;box-shadow:3px 3px 0 var(--retro-casing);background:#edf0ea;border-bottom-width:4px;border-radius:8px;flex-direction:column;gap:7px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.copy-leverage-popover-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.copy-leverage-popover-title>div{flex-direction:column;gap:1px;display:flex}.copy-leverage-popover-title strong{font-size:.7rem;font-weight:900}.copy-leverage-popover-title small{color:#687267;font-size:.5rem;font-weight:700}.copy-leverage-popover-title button{border:1px solid var(--retro-casing);cursor:pointer;background:#fff;border-radius:5px;height:25px;padding:0 7px;font-size:.52rem;font-weight:900}.copy-leverage-presets{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.copy-leverage-presets button,.copy-custom-leverage-toggle{border:1.5px solid var(--retro-casing);height:32px;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:6px;font-size:.62rem;font-weight:900}.copy-leverage-presets button.active{background:var(--retro-casing);color:#fff}.copy-custom-leverage-toggle{background:#cbd3c6;width:100%}.copy-custom-leverage-form{grid-template-columns:minmax(0,1fr) 12px 52px;align-items:center;gap:4px;height:34px;display:grid}.copy-custom-leverage-form input{border:1.5px solid var(--retro-casing);background:#fff;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:900}.copy-custom-leverage-form span{font-size:.65rem;font-weight:900}.copy-custom-leverage-form button{border:1.5px solid var(--retro-casing);color:#fff;cursor:pointer;background:#00634d;border-radius:6px;height:34px;font-size:.58rem;font-weight:900}.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,.copy-control-label small{font-size:var(--copy-detail-label-size);font-weight:800}.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-available-balance{align-items:center;gap:4px;display:inline-flex}.copy-fee-help{width:16px;height:16px;color:var(--text-secondary);cursor:help;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.copy-fee-help [role=tooltip]{z-index:20;border:1.5px solid var(--retro-casing);background:var(--retro-casing);color:#fff;pointer-events:none;opacity:0;border-radius:5px;width:max-content;padding:5px 7px;font-size:.62rem;font-weight:800;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px)}.copy-fee-help:hover [role=tooltip],.copy-fee-help:focus-visible [role=tooltip],.copy-fee-help:focus [role=tooltip]{opacity:1;transform:translateY(0)}.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:2px solid #00634d;border-radius:7px;flex-direction:column;align-items:stretch;gap:9px;min-height:136px;padding:11px 12px;display:flex}.copy-follower-position.short{background:#f1d8d4;border-color:#a30d0d}.copy-follower-heading,.copy-follower-heading>div,.copy-follower-pnl,.copy-watching-state{align-items:center;display:flex}.copy-follower-heading{justify-content:space-between}.copy-follower-heading>div{gap:6px}.copy-follower-heading strong{font-size:.72rem;font-weight:900}.copy-follower-heading>span{color:#00634d;background:#bfe2d5;border-radius:4px;padding:3px 6px;font-size:.62rem;font-weight:900}.copy-follower-position.short .copy-follower-heading>span{color:#a30d0d;background:#f3c4bf}.copy-position-pulse{background:#18a77b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #18a77b26}.copy-follower-position.short .copy-position-pulse{background:#e34a4f;box-shadow:0 0 0 3px #e34a4f24}.copy-follower-pnl{border-top:1px solid #005a4338;border-bottom:1px solid #005a4338;justify-content:space-between;padding:8px 0}.copy-follower-position.short .copy-follower-pnl{border-color:#a30d0d33}.copy-follower-pnl>span,.copy-follower-metrics span{color:#687267;font-size:.56rem;font-weight:800}.copy-follower-pnl>strong{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:900}.copy-follower-pnl>strong small{font-size:.52rem}.copy-follower-pnl.positive>strong{color:#00634d}.copy-follower-pnl.negative>strong{color:#b11b20}.copy-follower-metrics{grid-template-columns:1fr 1fr 1.4fr 1fr;display:grid}.copy-follower-metrics>div{border-right:1px solid #68726740;flex-direction:column;gap:3px;min-width:0;padding:0 8px;display:flex}.copy-follower-metrics>div:first-child{padding-left:0}.copy-follower-metrics>div:last-child{border-right:0;padding-right:0}.copy-follower-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.64rem;overflow:hidden}.copy-follower-size strong{font-size:.56rem}.copy-watching-state{background:#e6eae3;border:1.5px solid #9aa598;border-radius:7px;gap:9px;padding:10px 12px}.copy-watching-state>div{flex-direction:column;gap:2px;display:flex}.copy-watching-state strong{font-size:.68rem}.copy-watching-state div span{color:#687267;font-size:.56rem;font-weight:700}.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-error.notice{color:#465046;background:#e6eae3;border-color:#9aa598}.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;font-size:var(--copy-detail-label-size);justify-content:space-between;gap:8px;font-weight:800;line-height:1.4;display:flex}.copy-session-note span{white-space:nowrap;font-family:JetBrains Mono,monospace}.mode-picker-dismiss{z-index:99998;background:0 0;position:fixed;inset:0}.mode-picker-dropdown{z-index:99999;border:2px solid var(--retro-casing);box-shadow:3px 3px 0 var(--retro-casing);background:#edf0ea;border-bottom-width:4px;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.mode-picker-options{flex-direction:column;gap:8px;display:flex}.mode-picker-product{flex-direction:column;gap:3px;display:flex}.mode-picker-product+.mode-picker-product{border-top:1.5px solid #bcc4b9;padding-top:7px}.mode-picker-product>strong{padding:0 4px;font-size:.82rem;font-weight:900;line-height:1.2}.mode-picker-product>div{flex-direction:column;gap:2px;display:flex}.mode-picker-options button{width:100%;height:32px;color:var(--text-dark);text-align:left;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:10px 1fr 16px;align-items:center;gap:8px;padding:0 7px;font-size:.72rem;font-weight:900;display:grid}.mode-picker-options button:hover,.mode-picker-options button.active{background:var(--retro-casing);color:#fff}.mode-switcher-state{text-transform:none;opacity:.78;border-left:1px solid;padding-left:6px;font-size:.58rem;font-weight:800}.mode-option-dot{background:#52b788;border-radius:50%;width:7px;height:7px}.mode-picker-options button.real .mode-option-dot{background:#ff3c41}.mode-picker-options button svg{justify-self:end}.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{padding:0;overflow:hidden}.copy-trader-scroll{--copy-trader-columns:24px minmax(126px, 1fr) 44px 48px 52px;--copy-trader-column-gap:4px}.copy-section-heading{height:40px;padding:0 12px}.copy-section-heading>span{font-size:.5rem}.copy-trader-list{gap:6px;padding:6px}.copy-trader-row{border-bottom-width:3px;min-height:48px;padding:5px 7px}.copy-trader-identity strong,.copy-trader-return,.copy-trader-profit,.copy-trader-volume{font-size:.62rem}.copy-trader-identity{gap:4px}.copy-rank{font-size:.58rem}.copy-trader-position{padding:2px 4px;font-size:.48rem}.copy-trader-filters{height:22px}.copy-trader-filters button{padding:0 5px;font-size:.52rem}.copy-layout{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:visible}.copy-traders-pane,.copy-chart-pane,.copy-detail-pane{border:3px solid var(--retro-casing);width:100%;box-shadow:none;border-radius:8px;overflow:hidden}.copy-traders-pane{flex:0 0 40%;height:auto}.copy-chart-pane{flex:0 0 40%}.copy-detail-pane{flex:1;min-height:0;padding:8px;overflow-y:auto}.copy-detail-pane>*{flex-shrink:0}.copy-position-strip{grid-template-rows:repeat(2,57px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"direction entry""pnl leverage"}.copy-position-strip>div{box-sizing:border-box}.copy-position-direction{grid-area:direction}.copy-position-entry{grid-area:entry}.copy-position-value{display:none!important}.copy-position-pnl{grid-area:pnl}.copy-position-leverage{grid-area:leverage/auto}.copy-risk-grid{grid-template-columns:1fr;gap:8px}.copy-target-summary strong,.copy-selected-trader .copy-step-title strong{font-size:.8rem}.copy-live-badge{min-width:auto;height:30px;padding:0 9px;font-size:.7rem}.copy-follower-pnl>span,.copy-follower-metrics span,.copy-active-trader-summary span{font-size:.68rem}.copy-active-trader-summary{min-height:60px;padding:10px 12px}.copy-active-trader-summary strong{font-size:.82rem}.copy-follower-position{flex:none;gap:10px;min-height:202px;padding:12px}.copy-follower-heading strong{font-size:.8rem}.copy-follower-heading>span{font-size:.68rem}.copy-follower-pnl{align-items:flex-end;padding:10px 0 12px}.copy-follower-pnl>strong{font-size:1.35rem;line-height:1}.copy-follower-pnl>strong small{font-size:.62rem}.copy-follower-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:50px}.copy-follower-metrics>div{box-sizing:border-box;justify-content:center;padding:8px}.copy-follower-metrics>div:nth-child(2n){border-right:0}.copy-follower-metrics>div:nth-child(n+3){border-top:1px solid #68726740;padding-top:9px}.copy-follower-metrics>div:first-child{padding-left:8px}.copy-follower-metrics>div:last-child{padding-right:8px}.copy-follower-metrics strong{font-size:.72rem}.copy-follower-size strong{font-size:.68rem}.copy-error{font-size:.7rem}.copy-session-note{flex-direction:column}}@media (width<=350px){.copy-trader-scroll{--copy-trader-columns:minmax(112px, 1fr) 42px 46px 50px}.copy-trader-identity{grid-template-columns:9ch minmax(0,1fr)}.copy-section-heading>.copy-step-title{grid-column:1}.copy-rank{display:none}}@media (prefers-reduced-motion:reduce){.copy-trader-volume.copy-trader-pnl-now{animation:none}}@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}
