*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;overflow-x:hidden}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@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}:root{--ts-bg: #050915;--ts-bg-alt: #080d1d;--ts-blue: #1f6bff;--ts-green: #00e676;--ts-text: #f5f7ff;--ts-muted: #9ca3af;--ts-border: #1f2933}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;background:var(--ts-bg);color:var(--ts-text);width:100%;overflow-x:hidden;position:relative}.ts-root{background:radial-gradient(circle at top left,#0b1735 0,#050915 55%);min-height:100vh;min-height:100dvh;color:var(--ts-text);width:100%;overflow-x:hidden;position:relative}.ts-header{position:sticky;position:-webkit-sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,7%,80px);background:#050915e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.04);width:100%;max-width:100vw;box-sizing:border-box}.ts-header-left{display:flex;align-items:center;flex-shrink:0}.ts-logo{font-weight:700;font-size:1.3rem;color:var(--ts-blue)}.ts-logo-img{height:40px;width:auto;object-fit:contain;display:block;background:transparent;mix-blend-mode:multiply;filter:contrast(1.1)}.ts-header .ts-logo-img,.ts-footer .ts-logo-img{mix-blend-mode:normal;filter:none}.ts-logo-img[style*=background]{background:transparent!important}.ts-nav a{margin:0 12px;font-size:.9rem;color:var(--ts-muted);text-decoration:none}.ts-nav a:hover{color:var(--ts-text)}.ts-header-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.ts-appstore-btn{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s;line-height:0}.ts-appstore-btn:hover{opacity:.8}.ts-appstore-badge{height:40px;width:auto;display:block}.ts-btn{border-radius:999px;padding:9px 18px;font-size:.9rem;border:1px solid transparent;cursor:pointer}a.ts-btn{display:inline-block;text-decoration:none}.ts-btn-primary{background:var(--ts-blue);color:#fff}.ts-btn-outline{background:transparent;border-color:#ffffff29;color:var(--ts-text)}.ts-btn-ghost{background:transparent;color:var(--ts-muted)}.ts-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding:64px clamp(16px,7%,80px) 40px;align-items:center;width:100%;max-width:100vw;box-sizing:border-box}.ts-hero-text h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1;margin-bottom:16px}.ts-hero-text p{max-width:560px;color:var(--ts-muted)}.ts-hero-cta{display:flex;gap:12px;margin:24px 0}.ts-hero-note{font-size:.85rem;color:var(--ts-muted)}.ts-hero-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(300px,50vh,500px);background:linear-gradient(135deg,#1f6bff26,#00e67626),radial-gradient(circle at 30% 20%,rgba(31,107,255,.2) 0%,transparent 60%),linear-gradient(180deg,#050915f2,#080d1dfa);border-radius:clamp(16px,4vw,32px);box-shadow:0 24px 80px #000000b3;border:1px solid rgba(255,255,255,.08);overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.ts-hero-image img{width:100%;max-width:min(420px,100%);height:auto;border-radius:clamp(16px,4vw,32px);box-shadow:0 24px 80px #000000b3;object-fit:contain;position:relative;z-index:1;display:block}.ts-hero-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--ts-muted);font-size:.9rem;z-index:0;pointer-events:none}.ts-hero-image-placeholder:before{content:"📊";font-size:4rem;opacity:.4;display:block}.ts-section{padding:56px clamp(16px,7%,80px);width:100%;max-width:100vw;box-sizing:border-box}.ts-section-alt{background:var(--ts-bg-alt)}.ts-section h2{font-size:clamp(1.5rem,4vw,1.9rem);margin-bottom:20px}.ts-section-intro{max-width:640px;color:var(--ts-muted)}.ts-grid{display:grid;gap:20px}.ts-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ts-card{background:#080d1de6;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.04)}.ts-card h3{margin-top:0;margin-bottom:8px;font-size:1.05rem}.ts-card p{margin:0;font-size:.9rem;color:var(--ts-muted)}.ts-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.ts-step{background:#080d1de6;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.04)}.ts-step-number{width:28px;height:28px;border-radius:999px;background:var(--ts-blue);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;margin:0 auto 10px}.ts-performance{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:24px}.ts-performance-chart{display:flex;justify-content:center;align-items:center}.ts-performance-image{width:100%;max-width:min(600px,100%);height:auto;max-height:clamp(250px,40vh,400px);border-radius:clamp(12px,3vw,18px);object-fit:contain;display:block;margin:0 auto;filter:contrast(1.1) brightness(1.05);mix-blend-mode:screen}.ts-chart-placeholder{border-radius:18px;border:1px dashed rgba(148,163,184,.5);height:260px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--ts-muted)}.ts-performance-metrics{display:flex;flex-direction:column;gap:8px}.ts-metric{display:flex;justify-content:space-between;font-size:.9rem}.ts-metric-label{color:var(--ts-muted)}.ts-metric-value{font-weight:600}.ts-disclaimer{margin-top:16px;font-size:.8rem;color:var(--ts-muted)}.ts-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:16px}.ts-plan-price{font-size:1.4rem;margin:6px 0 12px}.ts-plan ul{list-style:none;margin:0 0 12px;padding:0;font-size:.88rem;color:var(--ts-muted)}.ts-plan ul li+li{margin-top:4px}.ts-plan-highlight{border-color:var(--ts-blue);box-shadow:0 0 0 1px #2563eb33}.ts-faq-item{margin-top:16px}.ts-faq-item h3{margin-bottom:4px;font-size:1rem}.ts-faq-item p{margin-top:0;font-size:.9rem;color:var(--ts-muted)}.ts-footer{border-top:1px solid rgba(255,255,255,.06);padding:18px clamp(16px,7%,80px);display:flex;justify-content:space-between;align-items:center;font-size:clamp(.75rem,2vw,.85rem);color:var(--ts-muted);width:100%;max-width:100vw;box-sizing:border-box;flex-wrap:wrap;gap:16px}.ts-footer-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ts-footer-links a{margin-left:12px;color:var(--ts-muted);text-decoration:none}.ts-footer-links a:hover{color:var(--ts-text)}.ts-footer-links a.ts-social-link{display:inline-flex;align-items:center;gap:6px}.ts-social-icon{width:16px;height:16px;display:inline-block;flex:0 0 auto}@media(max-width:900px){.ts-header{position:fixed;top:0;left:0;right:0;flex-wrap:nowrap;gap:8px;padding:10px clamp(12px,4%,24px);min-height:60px}.ts-header-left{flex:0 0 auto}.ts-logo-img{height:32px}.ts-nav{display:none}.ts-header-right{flex:0 0 auto;gap:6px}.ts-btn{padding:6px 12px;font-size:.8rem;white-space:nowrap}.ts-appstore-badge{height:28px;width:auto}.ts-hero{grid-template-columns:1fr;padding:80px clamp(16px,5%,40px) 32px;gap:32px}.ts-hero-image{order:-1;justify-self:center;min-height:clamp(250px,40vh,400px)}.ts-performance{grid-template-columns:1fr;gap:24px}.ts-section{padding:40px clamp(16px,5%,40px)}.ts-hero-text p{max-width:100%}.ts-hero-cta{flex-wrap:wrap}}@media(max-width:640px){.ts-header{padding:8px 12px;min-height:56px;gap:6px}.ts-logo-img{height:28px}.ts-header-right{gap:4px}.ts-btn{padding:5px 10px;font-size:.75rem}.ts-appstore-badge{height:24px}.ts-hero{padding:76px 16px 24px;gap:24px}.ts-hero-text h1{font-size:1.8rem}.ts-hero-cta{flex-direction:column;width:100%}.ts-hero-cta .ts-btn{width:100%;text-align:center}.ts-section{padding:32px 16px}.ts-section h2{font-size:1.5rem}.ts-grid-3,.ts-steps{grid-template-columns:1fr}.ts-footer{flex-direction:column;align-items:flex-start;padding:24px 16px}.ts-footer-links{display:flex;flex-wrap:wrap;gap:8px}.ts-footer-links a{margin-left:0}.ts-performance{margin-top:16px}.ts-performance-image{max-height:250px}}@media(max-width:480px){.ts-header{padding:6px 10px;min-height:52px;gap:4px}.ts-logo-img{height:24px}.ts-btn{padding:4px 8px;font-size:.7rem}.ts-appstore-badge{height:20px}.ts-hero{padding:72px 12px 20px}.ts-section{padding:24px 12px}.ts-footer{padding:20px 12px}.ts-hero-image{min-height:250px}}@supports (-webkit-touch-callout: none){.ts-root{min-height:-webkit-fill-available}}.performance-cards-container{width:100%;max-width:100%;margin:1.5rem 0;padding:0 clamp(.5rem,4vw,1rem);box-sizing:border-box}.performance-cards__sorted-label{font-size:12px;color:#9ca3af;text-align:center;margin-bottom:10px;letter-spacing:.3px}.performance-card{background:#080d1de6;border-radius:10px;padding:10px 12px;margin-bottom:8px;border:1px solid rgba(255,255,255,.06);border-left:3px solid #10b981;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.performance-card:hover{transform:translateY(-1px);border-color:#1f6bff4d;border-left-color:#10b981;box-shadow:0 4px 16px #1f6bff26}.performance-card--crypto{border-left-color:#f7931a}.performance-card--crypto:hover{border-color:#f7931a4d;border-left-color:#f7931a;box-shadow:0 4px 16px #f7931a26}.performance-card__row1{display:flex;align-items:center;margin-bottom:6px}.performance-card__ticker{font-size:15px;font-weight:700;color:#f5f7ff;flex-shrink:0}.performance-card__name{font-size:12px;color:#9ca3af;font-weight:400;margin-left:6px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-card__rank{font-size:15px;color:#9ca3af;font-weight:400;flex-shrink:0;margin-left:8px}.performance-card__rank--1,.performance-card__rank--2,.performance-card__rank--3{font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;line-height:1.4}.performance-card__rank--1{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.performance-card__rank--2{background:#c0c0c01f;color:silver;border:1px solid rgba(192,192,192,.25)}.performance-card__rank--3{background:#cd7f321f;color:#cd7f32;border:1px solid rgba(205,127,50,.25)}.performance-card__stat-headers{display:flex;align-items:center;margin-top:2px}.performance-card__stat-header{flex:1;font-size:12px;color:#9ca3af;font-weight:400}.performance-card__stat-values{display:flex;align-items:center;margin-bottom:2px}.performance-card__stat-value{flex:1;font-size:14px;font-weight:500;color:#f5f7ff}.performance-card__stat-value--signal{color:#10b981}.performance-card__stat-value--market{color:#f5f7ff}.performance-card__stat-value--alpha{color:#10b981;font-weight:700}.performance-card__date-range{font-size:12px;color:#9ca3af;margin-top:4px}.performance-section-header{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.performance-section-header__title{font-size:clamp(1.1rem,3vw,1.3rem);font-weight:600;color:#f5f7ff;margin:0}.performance-section-header__updated{font-size:.8rem;color:#666;white-space:nowrap}.performance-cards__loading,.performance-cards__empty{padding:2rem;text-align:center;color:#9ca3af}.performance-cards__error{padding:1rem;text-align:center;color:#ff4f4f;font-size:.9rem}@media(max-width:768px){.performance-cards-container{padding:0 .5rem;margin:1rem 0}.performance-card{padding:8px 10px;margin-bottom:6px}.performance-card__ticker{font-size:14px}.performance-card__name{font-size:11px}.performance-card__rank{font-size:14px}.performance-card__rank--1,.performance-card__rank--2,.performance-card__rank--3,.performance-card__stat-header{font-size:11px}.performance-card__stat-value{font-size:13px}.performance-card__date-range{font-size:11px}}@media(max-width:480px){.performance-cards-container{padding:0 .25rem;margin:.75rem 0}.performance-card{padding:7px 8px;margin-bottom:5px}.performance-card__ticker{font-size:13px}.performance-card__name{font-size:10px;margin-left:4px}.performance-card__rank{font-size:13px}.performance-card__rank--1,.performance-card__rank--2,.performance-card__rank--3{font-size:10px;padding:1px 6px}.performance-card__stat-header{font-size:10px}.performance-card__stat-value{font-size:12px}.performance-card__date-range{font-size:10px}}#root:has(.news-root){max-width:none;padding:0}.news-root,.news-home{text-align:left}.news-root{min-height:100vh;background:#050915;color:#f5f7ff}.news-nav{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #26314a;padding:24px max(24px,calc((100% - 1040px)/2))}.news-nav nav,.news-footer{display:flex;gap:24px;flex-wrap:wrap}.news-root a,.news-home a{color:#b8d1ff;text-decoration:none}.news-root a:hover,.news-home a:hover{text-decoration:underline}.news-brand{font-size:18px;font-weight:750;color:#f5f7ff!important}.news-main{max-width:1040px;padding:48px 24px 72px;margin:auto}.news-home{max-width:1120px;margin:48px auto 0;padding:48px 24px 64px}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.news-heading h1,.news-heading h2{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:8px 0 16px;letter-spacing:-.035em}.news-heading p{color:#aebbd0;line-height:1.6;margin:0}.news-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#aebbd0}.news-filters{display:flex;gap:8px;margin:24px 0}.news-root button,.news-home button{font:inherit;cursor:pointer;padding:10px 18px;border:1px solid #34435c;background:#0d1628;color:#e7efff;border-radius:8px}.news-filters button[aria-pressed=true]{background:#1c4a9a;border-color:#4b88eb;color:#fff}.news-root :focus-visible,.news-home :focus-visible{outline:3px solid #83b6ff;outline-offset:4px}.news-list{padding:0;margin:0;list-style:none}.news-list li{border-top:1px solid #26314a}.news-list li:last-child{border-bottom:1px solid #26314a}.news-list a{display:flex;align-items:center;gap:20px;padding:22px 8px;color:#f5f7ff}.news-list a:hover{background:#0d1628;text-decoration:none}.news-list a>div{flex:1;min-width:0}.news-card-market{font-size:10px;letter-spacing:.13em;color:#91a8cb;font-weight:700}.news-list h3{font-size:18px;line-height:1.4;margin:6px 0 8px}.news-list time,.news-partial{font-size:13px;color:#aebbd0}.news-partial{display:inline-block;margin-left:16px;color:#ebc777}.news-badge{display:inline-block;border-radius:6px;font-size:13px;font-weight:800;letter-spacing:.05em;padding:7px 12px;white-space:nowrap}.news-badge.sell{color:#ff9b9b;background:#411e2a;border:1px solid #a24450}.news-badge.buy{color:#6cf1b4;background:#0e352b;border:1px solid #247a5e}.news-state{padding:24px 0;color:#b7c5db;line-height:1.7}.news-more{margin-top:24px}.news-latest-links{display:flex;gap:24px;flex-wrap:wrap}.news-back{display:inline-block;margin-bottom:32px}.news-article{background:#0b1221;border:1px solid #26314a;border-radius:16px;padding:clamp(20px,4vw,48px);overflow:hidden}.news-report-header{padding-bottom:28px;border-bottom:1px solid #34435c}.news-report-header h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 28px}.news-signal{display:flex;gap:16px;align-items:center;font-size:17px;font-weight:700}.news-report-section{padding:24px 0;border-bottom:1px solid #26314a}.news-report-section:last-child{border-bottom:0}.news-report-section h2{font-size:21px;line-height:1.4;margin:0 0 18px}.news-article h3{font-size:15px;line-height:1.5;margin:22px 0 10px;color:#d6e4fc}.news-prose,.news-article li{white-space:pre-line;font-size:15px;line-height:1.8;color:#bdcbe0;overflow-wrap:anywhere}.news-article li{margin:8px 0}.news-article ul{padding-left:22px}.news-table-scroll{overflow-x:auto;max-width:100%;margin:16px 0;border:1px solid #34435c;border-radius:8px}.news-article table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;table-layout:auto}.news-article th,.news-article td{padding:12px 14px;vertical-align:top;text-align:left;min-width:84px;border-bottom:1px solid #26314a;line-height:1.6;overflow-wrap:normal}.news-article th{color:#9fb6d8;background:#111e34;font-size:11px;font-weight:700}.news-article td{color:#e2eafa}.news-article tr:last-child td{border-bottom:0}.news-article th:first-child,.news-article td:first-child{min-width:130px}.news-warning{padding:18px 20px;border-left:3px solid #d9b85d;background:#292518;margin-top:24px;color:#f1dca7;font-size:14px;line-height:1.6}.news-warning p{margin:8px 0 0}.news-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px}.news-related{margin-top:48px}.news-footer{max-width:1040px;margin:auto;padding:32px 24px;border-top:1px solid #26314a;font-size:14px}@media(max-width:600px){.news-nav{padding:20px;align-items:flex-start}.news-nav nav{gap:12px;font-size:14px}.news-brand{max-width:150px}.news-main{padding:28px 16px 48px}.news-heading{display:block}.news-heading>a{display:inline-block;margin-top:16px}.news-list a{gap:12px;padding:20px 0}.news-list h3{font-size:16px}.news-partial{display:block;margin:6px 0 0}.news-evidence{grid-template-columns:1fr;gap:0}.news-article{padding:20px 16px;border-radius:10px}.news-report-section h2{font-size:19px}.news-home{padding:32px 20px}.news-list .news-badge{font-size:11px;padding:6px 8px}}.news-latest-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:700px){.news-latest-markets{grid-template-columns:1fr}}.news-home .news-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.news-home .news-heading>a{margin-top:0}.news-home .news-latest-markets{max-width:840px;margin:0 auto;gap:12px}.news-home .news-heading{margin-bottom:16px}.news-home .news-state{margin:0;padding:10px 0;line-height:1.5}.news-home .news-list a{padding:14px 8px;gap:12px}.news-home{font-family:inherit}.news-home .news-heading h2{font-size:clamp(1.5rem,4vw,1.9rem);font-weight:700;line-height:normal;letter-spacing:normal;margin-bottom:20px}.news-home .news-heading p{font-size:1rem;line-height:normal;color:var(--ts-muted)}.news-home .news-list h3{font-size:1.05rem;line-height:normal;letter-spacing:normal}.news-home .news-state{font-size:.9rem;color:var(--ts-muted)}@media(max-width:480px){.news-home .news-heading h2{font-size:1.5rem}}.legal-page{min-height:100vh;background:radial-gradient(circle at top left,#0b1735 0,#050915 55%);color:var(--ts-text, #f5f7ff);padding:80px 7% 40px}.legal-container{max-width:800px;margin:0 auto}.legal-container h1{font-size:2.5rem;font-weight:700;margin-bottom:32px;color:var(--ts-text, #f5f7ff)}.legal-content{background:var(--ts-bg-alt, #080d1d);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;line-height:1.7}.legal-content p{margin-bottom:20px;color:var(--ts-muted, #9ca3af);font-size:1rem}.legal-content p:last-child{margin-bottom:0}.legal-content a{color:var(--ts-blue, #1f6bff);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:var(--ts-text, #f5f7ff);font-weight:600}.legal-back{margin-top:32px}.legal-back a{color:var(--ts-blue, #1f6bff);text-decoration:none;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.legal-back a:hover{text-decoration:underline}
