*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fafafa;color:#333;font-family:Roboto,sans-serif;line-height:1.6}.app-container{margin:0 auto;max-width:1200px;padding:20px 140px;transition:padding .3s ease-in-out}@media screen and (max-width:768px){.app-container{padding:20px 15px}}header{margin-bottom:30px;text-align:center}header h1{color:#2c3e50;font-family:Roboto Mono,monospace;font-size:2.5rem}footer{color:#7f8c8d;font-size:.9rem;margin-top:50px;padding:20px 0;text-align:center}.error,.loading{font-size:1.2rem;padding:40px;text-align:center}.error{color:#e74c3c}.profile-picture{align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;margin-right:10px;overflow:hidden;width:28px}.profile-image{height:100%;object-fit:cover;width:100%}.default-avatar{align-items:center;background-color:#555;color:#fff;display:flex;justify-content:center}.default-avatar-icon{color:#fff;font-size:18px}.skeleton{background-color:#e0e0e0;overflow:hidden;position:relative}.skeleton:after{animation:shimmer 2s infinite;background-image:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}dialog::backdrop{animation:fadeIn .2s ease-out;background-color:#00000080;z-index:1000}dialog.search-dialog{animation:slideDown .3s ease-out forwards;background-color:initial;border:none;border-radius:12px;box-shadow:none;left:50%;margin-block-start:15vh;max-width:90%;overflow:visible;padding:0;position:fixed;transform:translateX(-50%);width:600px;z-index:1001}.search-modal{background-color:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0003;overflow:hidden;width:100%}.search-input-container{align-items:center;display:flex;padding:12px 16px}.search-icon{color:#888;font-size:20px;margin-right:12px}.search-input{background:#0000;border:none;color:#333;flex:1 1;font-family:Roboto Mono,monospace;font-size:16px;padding:8px 0}.search-input:focus{outline:none}.clear-search-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;justify-content:center;padding:4px}.clear-search-button:hover{background-color:#0000001a}.clear-icon{font-size:20px}@keyframes slideDown{0%{margin-block-start:13vh;opacity:0}to{margin-block-start:15vh;opacity:1}}.time-period-selector{background-color:#f0f0f0;border-radius:18px;box-shadow:inset 0 1px 3px #0000001a;display:flex;gap:8px;padding:6px}.period-button{background-color:initial;border:none;border-radius:14px;color:#555;cursor:pointer;font-size:.9em;font-weight:500;padding:6px 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.period-button:hover{background-color:#e0e0e0;color:#333}.period-button.active{background-color:#fff;box-shadow:0 1px 3px #00000026;color:#3498db;font-weight:600}.leaderboard-container{background-color:#fff;border-radius:16px;font-family:Roboto Mono,monospace;overflow:hidden;position:relative}.refresh-button{margin:0}.refresh-button button{align-items:center;background-color:#3498db;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .3s,transform .3s;width:30px}.refresh-button button:hover{background-color:#2980b9;transform:scale(1.05)}.refresh-button button:disabled{cursor:not-allowed;opacity:.7}.refresh-icon{font-size:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-button button.refreshing .refresh-icon{animation:spin 1s linear infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.refresh-button button:disabled:active{animation:pulse .3s ease-in-out}.leaderboard-table{border-collapse:collapse;font-family:Roboto Mono,monospace;table-layout:fixed;width:100%}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid #eee;padding:15px 25px;text-align:left}.leaderboard-table thead{background-color:#f8f9fa;border-bottom:1px solid #eee}.leaderboard-table th{color:#333;font-weight:500;text-align:left;vertical-align:middle;white-space:nowrap}.top-rank{font-weight:500}.medal-rank{background-color:#f0f8ff}.top-rank td{font-weight:700}.rank{position:relative}.change,.rank{min-width:100px;text-align:left;width:100px}.elo{font-weight:500}.rank-improved{color:#5ce65c;font-weight:700}.rank-declined{color:#fa6b84;font-weight:700}.rank-unchanged{color:#333}.elo-negative,.elo-neutral,.elo-positive{display:block;text-align:right}.elo-positive{color:#28a745;font-weight:700}.elo-negative{color:#dc3545;font-weight:700}.elo-neutral{color:inherit}.elo-change{min-width:100px;text-align:left;width:100px}.sortable{min-width:100px;position:relative}.sort-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:500;padding:0;text-align:inherit;width:100%}.sort-button:hover{color:#3498db}.header-content{align-items:center;display:flex;gap:8px;justify-content:flex-start;width:100%}.sort-icon{align-items:center;display:inline-flex;font-size:16px}.expand-collapse{background-color:#f8f9fa;border:none;border-top:1px solid #eee;color:#3498db;cursor:pointer;display:block;font-family:Roboto Mono,monospace;font-weight:500;padding:12px;text-align:center;width:100%}.expand-collapse:hover{background-color:#f0f0f0}th .header-content{align-items:center;display:inline-flex;min-width:80px}th .header-content,th:first-child .header-content,th:nth-child(2) .header-content,th:nth-child(4) .header-content{justify-content:flex-start}.sort-button .header-content:after{content:"";display:inline-block;margin-left:8px;visibility:hidden;width:16px}.sort-button .header-content:has(.sort-icon):after{display:none}.telegram-icon{color:#333;cursor:pointer;font-size:16px;margin-left:4px;transition:transform .2s ease;vertical-align:middle}.telegram-icon:hover{transform:scale(1.2)}.x-twitter-icon{color:#333;cursor:pointer;font-size:16px;margin-left:10px;transition:transform .2s ease;vertical-align:middle}.x-twitter-icon:hover{transform:scale(1.2)}.caller,.caller-info{align-items:center;display:flex}.caller-info{gap:2px;min-width:0}.caller-info .profile-picture{flex-shrink:0;height:24px;margin-right:4px;width:24px}.username-icon-group{align-items:center;display:flex;flex-grow:1;gap:4px;min-width:0}.username{margin-right:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-header{background-color:#fff;border-bottom:1px solid #eee;justify-content:space-between;padding:15px 20px}.logo-container,.table-header{align-items:center;display:flex}.logo-container{cursor:pointer;text-decoration:none;transition:none}.logo-container:focus{border-radius:4px;outline:2px solid #3498db;outline-offset:4px}.logo-svg{stroke:#333;fill:none;height:32px;object-fit:contain;transform:translateY(-1px);width:32px}.logo-text{color:#333;font-family:Inter Variable,Inter,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.25em;margin-left:.75rem;-webkit-user-select:none;user-select:none}.header-icons,.logo-section{align-items:center;display:flex}.header-icons{gap:10px;margin-left:12px}.header-icon-link{align-items:center;background:none;border:none;display:flex;justify-content:center;padding:0;text-decoration:none}.header-icon-link:has(.docs-header-icon):focus{box-shadow:none;outline:none}.telegram-header-icon{color:#fff;font-size:16px;transition:transform .2s ease}.header-icon-link:hover .telegram-header-icon{transform:scale(1.1)}.header-icon-link:has(.telegram-header-icon){align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;transition:background-color .3s,transform .3s;width:30px}.header-icon-link:has(.telegram-header-icon):hover{background-color:#2980b9;transform:scale(1.05)}.header-icon-link:has(.docs-header-icon){align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;transition:background-color .3s,transform .3s;width:30px}.header-icon-link:has(.docs-header-icon):hover{background-color:#2980b9;transform:scale(1.05)}.docs-header-icon{color:#fff;font-size:16px}.search-tag{align-items:center;animation:fadeIn .3s ease-out;background-color:#3498db;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;margin-left:8px;padding:2px 8px;white-space:nowrap}.search-tag-text,.tag-close{flex-shrink:0}.tag-close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;margin-left:6px;padding:0}.tag-close:hover{color:#f0f0f0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slate-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin-left:10px;padding:0}.slate-icon{stroke:#333;fill:none;height:16px;transition:transform .2s ease;width:16px}.slate-button:hover .slate-icon{transform:scale(1.2)}.medal{font-size:22px;left:38px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.gold{color:gold}.silver{color:silver}.bronze{color:#cd7f32}.sticky-collapse{background-color:initial!important;border:none;border-radius:25px;bottom:20px;color:#3498db;cursor:default;font-weight:600;left:50%;padding:8px 16px;position:fixed;transform:translateX(-50%);transition:color .2s ease;z-index:100}.sticky-collapse>span{cursor:pointer}.sticky-collapse:hover>span{color:#2980b9}.sticky-collapse:hover{transform:translateX(-50%) scale(1.03)}.faq-container{background-color:#fff;border-radius:16px;font-family:Roboto Mono,monospace;margin-bottom:24px;overflow:hidden;padding:24px 20px;position:relative}.faq-dismiss-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#3498db;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:5px;position:absolute;right:10px;top:10px;transition:background-color .2s,transform .2s;z-index:10}.faq-dismiss-btn:hover{background-color:#3498db1a;transform:scale(1.1)}.faq-title{color:#333;font-family:Inter Variable,Inter,sans-serif;font-size:1.5rem;font-weight:500;margin-bottom:20px;margin-top:0}.faq-item{margin-bottom:16px}.faq-item h3{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:8px}.faq-item p{color:#555;font-size:.95rem;line-height:1.5;margin-top:0}.faq-item:last-child{margin-bottom:0}.header-icon-link.question-icon-link{align-items:center;background-color:initial;border:none;color:#3498db;cursor:pointer;display:flex;justify-content:center;transition:transform .2s ease}.header-icon-link.question-icon-link:hover{transform:scale(1.1)}.question-header-icon{color:#3498db;font-size:30px}.header-icon-link:has(.globe-header-icon){align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;transition:background-color .3s,transform .3s;width:30px}.header-icon-link:has(.globe-header-icon):hover{background-color:#2980b9;transform:scale(1.05)}.globe-header-icon{color:#fff;font-size:16px;transition:none}.leaderboard-table tr{transition:background-color .2s}.expanded-row{background-color:#3498db1a!important}.theme-groups .expanded-row{background-color:#e74c3c1a!important}.history-row{background-color:#3498db1a;border-bottom:1px solid #ddd;cursor:default}.theme-groups .history-row{background-color:#e74c3c1a;border-bottom:1px solid #f5c6cb}.history-row td{padding:0}.history-loading{color:#888;padding:20px;text-align:center}.expand-icon{align-items:center;color:#888;display:inline-flex;font-size:12px;margin-left:8px}@media screen and (max-width:768px){.leaderboard-table{table-layout:fixed;width:100%}.header-icons,.leaderboard-table td:nth-child(5),.leaderboard-table th:nth-child(5),.logo-text{display:none}.logo-container{padding-right:4px}.leaderboard-table td,.leaderboard-table th{padding:12px 8px}.leaderboard-table td:first-child,.leaderboard-table th:first-child{padding-left:4px;padding-right:2px;width:12%}.leaderboard-table td:first-child{position:static;white-space:nowrap}.leaderboard-table td:nth-child(4),.leaderboard-table th:nth-child(4){padding-right:4px;text-align:right;width:20%}.leaderboard-table th:nth-child(4) .header-content{display:block;min-width:auto;text-align:right;width:auto}.leaderboard-table td:nth-child(3),.leaderboard-table th:nth-child(3){padding-right:2px;text-align:right;width:15%}.leaderboard-table th:nth-child(3) .header-content{display:block;min-width:auto;text-align:right;width:auto}.leaderboard-table td.rank .eyes,.leaderboard-table td.rank .medal{display:inline-block;font-size:inherit;left:auto;margin-left:.1em;position:static;right:auto;transform:none;vertical-align:initial}.rank-desktop{display:none}.rank-mobile{display:inline}.leaderboard-table th:first-child .sort-icon,.leaderboard-table th:nth-child(4) .sort-icon{display:none}.leaderboard-table td:nth-child(4){text-align:right}.caller-info{align-items:center;display:flex;gap:2px;min-width:0;overflow:hidden}.caller-info .profile-picture{flex-shrink:0;height:24px;margin-right:0;width:24px}.username-icon-group{align-items:center;display:flex;gap:12px}.caller-info .username,.username-icon-group{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden}.caller-info .username{flex-basis:0;margin-right:0;text-overflow:ellipsis;white-space:nowrap}.caller-info .slate-button,.caller-info .telegram-icon,.caller-info .x-twitter-icon{flex-shrink:0;font-size:14px;margin-left:0}.caller-info .slate-icon{height:14px;width:14px}}.eyes,.medal{font-size:22px;left:38px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.eyes{font-size:18px;left:40px}.two-digit{left:50px}.search-trigger-mobile{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin-left:4px;padding:0;text-align:inherit}.search-link-text{color:#3498db;text-decoration:underline}@media screen and (max-width:768px){.search-trigger-desktop{display:none}}.controls-section{align-items:center;display:flex;gap:15px}.caller-header{align-items:center;cursor:default;display:flex;gap:4px}.caller-header .header-content{flex-shrink:0;font-family:Roboto Mono,monospace;gap:0;margin:0;min-width:auto;padding:0;width:auto}.caller-header .search-trigger-desktop,.caller-header .search-trigger-mobile{display:inline-block;flex-shrink:0;margin:0;padding:0;white-space:nowrap}.caller-header .search-tag{align-items:center;animation:fadeIn .3s ease-out;background-color:#3498db;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;margin:0;min-width:max-content;padding:2px 8px;white-space:nowrap}th.elo-header{cursor:default;text-align:right}th.elo-header .header-content{display:inline-flex;gap:0;justify-content:flex-end!important;margin:0;padding:0;width:100%}th.calls-header{cursor:default;text-align:right}th.calls-header .header-content{display:inline-flex;gap:0;justify-content:flex-end!important;margin:0;min-width:60px;padding:0;width:100%}.leaderboard-table td.calls{font-weight:500;min-width:60px;text-align:right}.title-toggle-section{align-items:center;display:flex;flex-direction:column;margin-bottom:25px;margin-top:20px;text-align:center}.main-title{font-size:2.5rem;font-weight:600;letter-spacing:1px;margin-bottom:5px}.leaderboard-toggle,.main-title{color:#333;font-family:Roboto Mono,monospace}.leaderboard-toggle{font-size:1.1rem}.leaderboard-toggle .toggle-option{background:none;border:none;border-radius:4px;cursor:pointer;font-family:Roboto Mono,monospace;font-size:inherit;margin:0 5px;padding:2px 5px;transition:color .2s ease,background-color .2s ease}.leaderboard-toggle .toggle-option.active{color:#333;font-weight:700}.leaderboard-toggle .toggle-option.inactive{font-weight:400}.theme-traders .leaderboard-toggle .toggle-option.inactive.group-link{color:#e74c3c;text-decoration:underline}.theme-traders .leaderboard-toggle .toggle-option.inactive.trader-link:hover{background-color:#eaf5ff}.theme-traders .leaderboard-toggle .toggle-option.inactive.group-link:hover{color:#c0392b;text-decoration:none}.theme-traders .faq-container a,.theme-traders .search-link-text,.theme-traders .sort-button,.theme-traders .time-period-selector button.active,.theme-traders a{color:#3498db}.theme-traders .refresh-button button:not(:disabled):hover,.theme-traders .time-period-selector button:hover:not(.active){color:#2980b9}.theme-groups .leaderboard-toggle .toggle-option.inactive.trader-link{color:#3498db;text-decoration:underline}.theme-groups .leaderboard-toggle .toggle-option.inactive.group-link{color:#666}.theme-groups .leaderboard-toggle .toggle-option.inactive.trader-link:hover{color:#2980b9;text-decoration:none}.theme-groups .leaderboard-toggle .toggle-option.inactive.group-link:hover{background-color:#fdedec}.theme-groups .faq-container a,.theme-groups .search-link-text,.theme-groups .sort-button,.theme-groups .time-period-selector button.active,.theme-groups a{color:#e74c3c}.group-avatar{background-color:#eee}.telegram-icon.disabled{cursor:not-allowed;opacity:.5}.toggle-separator{color:inherit;font-size:inherit;font-weight:700;margin:0 2px}.sort-button .header-content{color:#333;font-family:Roboto Mono,monospace;transition:color .2s ease}.theme-traders .sort-button:hover .header-content{color:#3498db}.theme-groups .sort-button:hover .header-content{color:#e74c3c}.theme-groups .header-icon-link:has(.telegram-header-icon){align-items:center;background-color:#e74c3c;border-radius:50%;display:flex;height:30px;justify-content:center;transition:background-color .3s,transform .3s;width:30px}.theme-groups .header-icon-link:has(.docs-header-icon){background-color:#e74c3c}.theme-groups .header-icons .docs-header-icon,.theme-groups .header-icons .globe-header-icon,.theme-groups .header-icons .question-header-icon,.theme-groups .header-icons .telegram-header-icon{color:#fff!important;font-size:16px}.theme-groups .header-icon-link:has(.docs-header-icon):hover,.theme-groups .header-icon-link:has(.globe-header-icon):hover,.theme-groups .header-icon-link:has(.question-header-icon):hover,.theme-groups .header-icon-link:has(.telegram-header-icon):hover{background-color:#c0392b;transform:scale(1.1)}.theme-groups .expand-collapse,.theme-groups .sticky-collapse{color:#e74c3c}.theme-groups .sticky-collapse:hover>span{color:#c0392b}.leaderboard-table th.rank-header{width:10%}.leaderboard-table th.caller-header{width:55%}.leaderboard-table th.calls-header{width:15%}.leaderboard-table th.elo-header{width:20%}.table-container{overflow-x:auto;width:100%}.theme-groups .header-icon-link:has(.globe-header-icon){background-color:#e74c3c}.theme-groups .header-icon-link.question-icon-link{background-color:initial}.theme-groups .header-icons .docs-header-icon,.theme-groups .header-icons .globe-header-icon,.theme-groups .header-icons .telegram-header-icon{color:#fff!important;font-size:16px}.theme-groups .header-icons .question-header-icon{color:#e74c3c!important;font-size:30px}.theme-groups .header-icon-link.question-icon-link:hover{background-color:initial!important}.theme-groups .header-icon-link:has(.docs-header-icon):hover,.theme-groups .header-icon-link:has(.globe-header-icon):hover,.theme-groups .header-icon-link:has(.telegram-header-icon):hover{background-color:#c0392b;transform:scale(1.1)}.theme-groups .medal-rank{background-color:#fff5f5}.theme-groups .faq-dismiss-btn{color:#e74c3c}.theme-groups .faq-dismiss-btn:hover{background-color:#e74c3c1a}.theme-groups .caller-header .search-tag,.theme-groups .refresh-button button{background-color:#e74c3c}
/*# sourceMappingURL=main.1752b7c8.css.map*/