.skeleton-box{background:linear-gradient(90deg,var(--skeleton-base, #e0e0e0) 25%,var(--skeleton-highlight, #f0f0f0) 50%,var(--skeleton-base, #e0e0e0) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out}.dark-mode .skeleton-box{--skeleton-base: #333;--skeleton-highlight: #444}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{display:flex;flex-direction:column;gap:8px}.skeleton-buttons{display:flex;justify-content:center;gap:8px;margin-bottom:1rem}.skeleton-chart{width:100%;position:relative}.skeleton-title{margin-bottom:1rem}.stat-tooltip-wrapper,.header-tooltip-wrapper{display:contents}.stat-item-clickable,.header-tooltip-trigger{cursor:pointer}.stat-tooltip-backdrop{position:fixed;inset:0;background:#00000080;z-index:10000}.stat-tooltip-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;background:var(--card-bg);border-radius:16px;box-shadow:0 10px 40px #0000004d;padding:1.5rem;max-width:350px;min-width:280px;border:1px solid rgba(128,128,128,.2);animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.stat-tooltip-header{position:relative;text-align:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(128,128,128,.2)}.stat-tooltip-title{font-weight:700;font-size:1.1rem;color:var(--text-color)}.stat-tooltip-close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;line-height:1;transition:color .2s ease}.stat-tooltip-close:hover{color:var(--text-color)}.stat-tooltip-description{color:var(--text-color);font-size:.95rem;line-height:1.6;margin:0;text-align:center}.user-menu{position:fixed;top:12px;right:12px;z-index:10001}.user-menu-trigger{background:var(--button-bg, #f8f9fa);border:none;border-radius:50%;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:box-shadow .2s ease}.user-menu-trigger:hover{box-shadow:0 4px 12px #00000040}.user-menu-backdrop{position:fixed;inset:0;z-index:10001}.user-menu-dropdown{position:fixed;top:56px;right:12px;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 4px 20px #0003;min-width:220px;z-index:10002;overflow:hidden}.user-menu-email{padding:14px 16px 10px;font-size:13px;color:var(--text-color, #666);border-bottom:1px solid var(--button-hover, #e0e0e0);word-break:break-all}.user-menu-items{padding:6px 0}.user-menu-link{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--text-color, #333);cursor:pointer;transition:background-color .15s ease;text-decoration:none}.user-menu-link:hover{background-color:var(--button-hover, #f0f0f0)}.user-menu-divider{height:1px;background:var(--button-hover, #e0e0e0);margin:4px 0}.user-menu-signout{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:#e53e3e;cursor:pointer;transition:background-color .15s ease}.user-menu-signout:hover{background-color:var(--button-hover, #f0f0f0)}.hero{margin:0;padding:0 0 100%;width:100%;height:100%;background-color:#011b3c;text-align:center}.logo-main{margin-top:15%;width:300px;will-change:filter;transition:filter .3s;z-index:1000}.logo-main:hover{filter:drop-shadow(0 0 2em #646cffaa);z-index:1000}.p-landing{font-size:14px;padding:0 30px}.title-landing{font-size:32px;margin-top:20px}.email-reveal{cursor:pointer;transition:opacity .3s ease-in-out}.email-reveal:not(.revealed){opacity:.7}.email-reveal.revealed{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.email-reveal:not(.revealed){animation:fadeOut .3s ease-in-out}.email-reveal.revealed{animation:fadeIn .3s ease-in-out}.password-div{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background-color:#011b3c;padding-bottom:142%;padding-top:18%}.password-h1{font-size:20px}.password-form{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.password-button{margin-top:20px;background-color:#eee;color:#4a4a4a;border:rgb(174,174,174) 1px solid;border-radius:25px;font-size:16px;cursor:pointer;display:flex;transition:background-color .3s;box-shadow:0 2px 5px #0003}.password-button:hover{background-color:#4f4fff;box-shadow:0 4px 8px #0000004d}.login-container iframe{border:none!important;outline:none!important;color-scheme:auto!important}.login-container{animation:fadeIn .6s ease-out}.login-container .logo{animation:slideDown .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-container .login-title{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0}.login-container .login-button{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .35s forwards;opacity:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-button{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.login-button:hover{transform:scale(1.05)}.login-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.login-button:hover:after{width:300px;height:300px}.placeholder-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color, #F0F7F7);padding:2rem}.placeholder-card{background-color:var(--card-bg, #fff);border-radius:20px;box-shadow:0 2px 12px #00000014;padding:3rem 2.5rem;text-align:center;max-width:480px;width:100%}.placeholder-title{font-size:1.6rem;font-weight:700;color:var(--text-color, #000);margin:0 0 .75rem}.placeholder-description{font-size:1rem;color:var(--text-color, #666);margin:0 0 .5rem;opacity:.7}.placeholder-coming-soon{font-size:.9rem;color:var(--text-color, #999);margin:0 0 2rem;opacity:.5}.placeholder-back-btn{padding:12px 28px;font-size:15px;font-weight:700;color:#fff;background-color:#4285f4;border:none;border-radius:25px;cursor:pointer;transition:background-color .2s ease}.placeholder-back-btn:hover{background-color:#3367d6}.page-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color, #F0F7F7);padding:2rem}.page-layout-container{max-width:640px;width:100%}.page-layout-title{font-size:1.6rem;font-weight:700;color:var(--text-color, #000);margin:0 0 1.5rem;text-align:center}.page-layout-card{background-color:var(--card-bg, #fff);border-radius:20px;box-shadow:0 2px 12px #00000014;padding:2rem;margin-bottom:1.25rem}.page-layout-card-title{font-size:1.1rem;font-weight:600;color:var(--text-color, #000);margin:0 0 1rem}.page-layout-empty{text-align:center;padding:2rem 1rem}.page-layout-empty h2{font-size:1.15rem;font-weight:600;color:var(--text-color, #000);margin:0 0 .5rem}.page-layout-empty p{font-size:.95rem;color:var(--text-color, #666);opacity:.7;margin:0}.page-layout-back-btn{display:block;margin:.5rem auto 0;padding:12px 28px;font-size:15px;font-weight:700;color:#fff;background-color:#4285f4;border:none;border-radius:25px;cursor:pointer;transition:background-color .2s ease}.page-layout-back-btn:hover{background-color:#3367d6}.account-info-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid rgba(128,128,128,.1)}.account-info-row:last-child{border-bottom:none}.account-info-label{font-size:.9rem;color:var(--text-color, #666);opacity:.6}.account-info-value{font-size:.9rem;font-weight:500;color:var(--text-color, #000)}.account-status-badge{display:inline-block;padding:3px 12px;font-size:.8rem;font-weight:600;border-radius:20px;background-color:#22c55e26;color:#16a34a}.account-checkbox-row{cursor:pointer}.account-checkbox{width:18px;height:18px;accent-color:#4285F4;cursor:pointer}.account-strategy-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem .75rem;margin-bottom:.4rem;background-color:var(--table-bg, #f8f9fa);border-radius:12px}.account-strategy-row:last-child{margin-bottom:0}.account-strategy-name{font-size:.9rem;font-weight:500;color:var(--text-color, #000)}.account-strategy-badge{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:20px}.account-strategy-badge.live{background-color:#22c55e26;color:#16a34a}.account-strategy-badge.paper{background-color:#64748b1f;color:#64748b}.account-password-form{display:flex;flex-direction:column;gap:.75rem}.account-password-input{width:100%;padding:12px 20px;font-size:14px;border:1px solid var(--button-hover, #e0e0e0);border-radius:25px;background-color:var(--table-bg, #f8f9fa);color:var(--text-color, #000);outline:none;transition:border-color .2s ease;box-sizing:border-box}.account-password-input:focus{border-color:#4285f4}.account-password-input::placeholder{color:var(--text-color, #999);opacity:.5}.account-password-btn{padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background-color:#4285f4;border:none;border-radius:25px;cursor:pointer;transition:background-color .2s ease;margin-top:.25rem}.account-password-btn:hover{background-color:#3367d6}.account-password-btn:disabled{opacity:.6;cursor:not-allowed}.account-password-error{font-size:.85rem;color:#e53e3e;margin:0;text-align:center}.account-password-success{font-size:.85rem;color:#16a34a;margin:0;text-align:center}@media(max-width:480px){.account-info-row{flex-direction:column;align-items:flex-start;gap:.25rem}.account-strategy-row{flex-direction:column;align-items:flex-start;gap:.3rem}}.support-agent{display:flex;align-items:center;gap:1.25rem;padding:.5rem 0}.support-agent-details{display:flex;flex-direction:column;gap:.3rem}.support-agent-name{font-size:1.05rem;font-weight:600;color:var(--text-color, #000)}.support-agent-link{font-size:.9rem;color:#4285f4;text-decoration:none;transition:opacity .2s ease}.support-agent-link:hover{opacity:.75}@media(max-width:480px){.support-agent{flex-direction:column;text-align:center}}:root{--bg-color: #F0F7F7;--text-color: #000;--card-bg: #fff;--card-text-color: black;--header-bg: #f8f9fa;--header-text: #303778;--table-header-bg: #1877F8;--table-header-text: white;--table-bg: #f8f9fa;--button-bg: #f8f9fa;--button-hover: #e0e0e0;--button-text: #333}.dark-mode{--bg-color: #181818;--text-color: #ffffffde;--card-bg: #222222;--card-text-color: #ffffff;--header-bg: #252525;--header-text: #ffffff;--table-header-bg: #333333;--table-header-text: #ffffff;--table-bg: #252525;--button-bg: #333;--button-hover: #444;--button-text: #ffffff}body,html{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-color)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.logo{margin-top:25%;will-change:filter;transition:filter .3s;z-index:1000}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa);z-index:1000}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa);z-index:1000}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.full-page{display:flex;flex-direction:column;padding-left:2%;align-items:center;background-color:var(--bg-color)}.title{color:var(--header-text);text-align:center}.strategy-button{background-color:var(--button-bg);color:var(--button-text);border-radius:12px;padding:10px 20px;font-size:16px;cursor:pointer;transition:all .3s ease;margin:.5rem}.strategy-button:hover{background-color:var(--button-hover);border-color:var(--button-hover)}.strategy-button.active{background-color:#007bff;color:#fff;font-weight:700}.strategy-button:focus{outline:3px solid #80bdff;outline-offset:2px}.card{background-color:var(--card-bg);border-radius:35px;box-shadow:0 2px 4px #00000003;margin:.8rem;padding:1rem;width:85%}.card-content{display:flex;flex-direction:column;align-items:left;padding-left:2%}.card-text{margin:10px;color:var(--text-color);align-items:center}.card-text h1{font-size:1.5rem;color:var(--text-color)}.card-text p{color:var(--text-color)}.stats-container{text-align:center}.stats-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.stat-item{padding:.5rem;background-color:var( --table-bg);border-radius:4px}.stat-item b{margin-right:.5rem}.stat-item-left,.stat-item-big{font-weight:700;color:var(--text-color)}.header{display:flex;align-items:center;background-color:var(--header-bg);padding:1rem;border-bottom:1px solid var(--button-hover);width:100%;height:80px;box-shadow:0 2px 4px #0000001a}.header-content{display:flex;align-items:center}.logo{height:50px}.header-text h1{margin:0;font-size:1.5rem;color:var(--header-text)}.header-text p{margin:0;font-size:1rem;color:var(--text-color)}.tab-container{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.market-clock{display:flex;font-size:15px;align-items:center;text-align:center;background-color:var(--table-bg);color:var(--text-color);border-radius:10px}.market-clock p{margin:.2rem .5rem}.market-status{align-items:center;gap:8px}.status-indicator{width:12px;height:12px;border-radius:50%;margin-right:.5rem;display:inline-block}.main-stats{padding:1rem;background-color:var(--table-bg);border:1px solid var(--button-hover);border-radius:8px;margin:1rem;display:flex;flex-direction:column;align-items:center;color:var(--text-color);width:96%}.main-stats h3{margin-bottom:1rem}.main-stats ul{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.main-stats li{margin:0 1rem;font-size:1.1rem}.equity-graph{color:var(--text-color);padding:1rem;background-color:var(--table-bg);border:1px solid var(--button-hover);border-radius:8px;display:flex;flex-direction:column;align-items:center}.time-choose{display:flex;justify-content:center;margin-bottom:1rem}.time-interval-btn{padding:.5rem 1rem;margin:0 .25rem;background-color:var(--button-bg);cursor:pointer;border-radius:12px;transition:all .3s ease;color:var(--button-text)}.time-interval-btn:hover{background-color:var(--button-hover)}.time-interval-btn.active{background-color:#007bff;color:#fff}.drawdown-graph{color:var(--text-color);padding:1rem;background-color:var(--table-bg);border:1px solid var(--button-hover);border-radius:8px;margin:1rem 0;display:flex;flex-direction:column;align-items:center;width:96%}.chart-container{position:relative;width:100%;height:400px;z-index:1}.treemap-graph{margin:1rem 0;display:flex;flex-direction:column;color:var(--text-color);z-index:1}.treemap-graph ul{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.treemap-graph li{margin:0 1rem;font-size:1.1rem}.info-table{margin-top:1rem;width:97%;padding-bottom:35px}.tabs{display:flex}.tabs button{padding:.5rem 1rem;margin:0 .25rem;background-color:var(--button-bg);cursor:pointer;border-radius:12px;transition:all .3s ease;color:var(--button-text)}.tabs button.active{background-color:#007bff;color:#fff;font-weight:700}.tab-content{margin-top:1rem;font-size:14px}.new-feature{font-size:16px}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem;border-radius:12px;overflow:hidden}th,td{border:1.5px solid var(--card-bg);padding:.5rem;text-align:center}th{background-color:var(--table-header-bg);color:var(--table-header-text);text-align:center}th:first-child{border-top-left-radius:12px}th:last-child{border-top-right-radius:12px}td{background-color:var(--table-bg)}tr:last-child td:first-child{border-bottom-left-radius:12px}tr:last-child td:last-child{border-bottom-right-radius:12px}.ticker-link{color:#1877f8;text-decoration:none;font-weight:700;transition:color .2s ease}.ticker-link:hover{color:#0d5bbd;text-decoration:underline}.bold{font-weight:700}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem}.pagination button{padding:.5rem 1rem;background-color:var(--button-bg);color:var(--button-text);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.pagination button:hover:not(:disabled){background-color:#1877f8;color:#fff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination span{font-weight:700;color:var(--text-color)}.export-div{display:flex;justify-content:center;margin-top:1rem;margin-bottom:1rem}.export-div button{padding:.5rem rem;font-size:12px;font-weight:700;background-color:var(--button-bg);cursor:pointer;border-radius:12px;transition:all .3s ease;color:var(--button-text)}.back-to-top{margin-top:15px;margin-bottom:25px;right:20px;background-color:#4285f4;color:#fff;border:none;border-radius:25px;padding:10px 20px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:background-color .3s,box-shadow .3s;box-shadow:0 2px 5px #0003}.back-to-top:hover{background-color:#3367d6;box-shadow:0 4px 8px #0000004d}.arrow-up{margin-left:8px;font-size:20px;border-radius:50%;background-color:#1877f8;width:30px;height:26px}.button-container{display:flex;justify-content:center;margin-top:1rem}.center{display:flex;justify-content:center;align-items:center}@media screen and (min-width:1350px){.card-container{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;align-items:start}.card{margin:20px;width:100%}.card-content{height:100%;display:flex;flex-direction:column}.card-text{flex-grow:1}.full-page{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.title{width:50%;font-size:0px;position:fixed}.logo{position:fixed;bottom:4%;right:2%;background-color:var(--button-bg);padding:25px;border-radius:40px;box-shadow:0 2px 4px #0000001a;z-index:10000}.hide,.language-selector{display:none}.card{width:90%}.back-to-top{position:fixed;bottom:1%;right:45%;transition:background-color .3s,box-shadow .3s}.back-to-top{position:fixed;bottom:1%;right:45%;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.arrow-up{margin-left:5px}.strategy-dropdown{position:fixed;bottom:4%;right:16%;background-color:var(--button-bg);color:var(--button-text);padding:18px;border-radius:40px;font-size:1.05rem;text-align:center;font-weight:700;z-index:10000;box-shadow:0 2px 4px #0000001a;appearance:none;border:none;cursor:pointer}.strategy-dropdown:focus{outline:none}.strategy-dropdown option{padding:10px}.strategy-button{display:none}.strategy-button.active{position:fixed;bottom:4%;right:22%;background-color:#f8f9fa;background-color:#007bff;color:#fff;font-weight:700}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
