:root{--value-color: #38bdf8;--growth-color: #fbbf24}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.6}nav{position:sticky;top:0;z-index:1000;background:#060a12d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:900;font-size:1.2rem;color:#fff;text-decoration:none;letter-spacing:-.5px}.brand span{color:var(--accent-color)}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s}.nav-links a:hover{color:#fff}.container{max-width:1200px;margin:0 auto;padding:60px 24px}header{text-align:center;margin-bottom:60px}h1{font-size:3rem;font-weight:900;letter-spacing:-1.5px;margin-bottom:16px;background:linear-gradient(90deg,#fff,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.subtitle{font-size:1.1rem;color:var(--text-muted);max-width:700px;margin:0 auto}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:60px}.stat-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;text-align:center;position:relative;overflow:hidden}.stat-label{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.stat-value{font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:700;color:#fff}.stat-sub{font-size:.85rem;color:var(--text-muted);margin-top:8px}.val-color{color:var(--value-color)}.gro-color{color:var(--growth-color)}section{margin-bottom:60px}section h2{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.chart-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;height:400px;width:100%;position:relative}.table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}input[type=text]{background:#0a1020;border:1px solid var(--border-color);color:#fff;padding:10px 16px;border-radius:6px;font-family:Inter,sans-serif;width:100%;max-width:300px}input[type=text]:focus{outline:none;border-color:var(--accent-color)}.filter-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-main);padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.filter-btn.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.table-wrapper{overflow-x:auto;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left}th{background:#15204066;padding:16px;font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap}th:hover{color:#fff}td{padding:16px;border-top:1px solid var(--border-color);font-family:JetBrains Mono,monospace;font-size:.95rem}td.name-col{font-family:Inter,sans-serif;font-weight:600}.ticker{display:inline-block;background:#ffffff0d;padding:2px 6px;border-radius:4px;font-size:.8rem;color:var(--accent-color);margin-right:8px}.pos{color:#10b981}.neg{color:#ef4444}.type-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif}.type-value{background:#38bdf81a;color:var(--value-color)}.type-growth{background:#fbbf241a;color:var(--growth-color)}.faq-item{margin-bottom:24px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px}.faq-item h3{font-size:1.1rem;color:#fff;margin-bottom:12px}.faq-item p{color:var(--text-muted)}.methodology{font-size:.9rem;color:var(--text-muted);background:#ffffff05;padding:24px;border-radius:12px;margin-top:60px}footer{text-align:center;padding:40px 24px;border-top:1px solid var(--border-color);margin-top:60px;font-size:.85rem;color:var(--text-muted)}@media(max-width:768px){h1{font-size:2.2rem}.nav-links{display:none}.stats-row{grid-template-columns:1fr}}
