.ticker-bar{background-color:#111827;border-bottom:1px solid #1e293b;border-top:1px solid #1e293b;justify-content:center;overflow:hidden;padding:12px 0;white-space:nowrap;width:100%}.ticker-bar,.ticker-track{align-items:center;display:flex}.ticker-track{animation:scrollTicker 150s linear infinite}.ticker-item{align-items:center;color:#e2e8f0;display:flex;font-size:1.6rem;font-weight:600;justify-content:center;min-width:200px;padding:0 50px}.ticker-logo{border-radius:50%;height:35px;margin-right:10px;object-fit:cover;width:35px}.ticker-symbol{color:#fff;margin-right:6px}.ticker-change.up{color:#22c55e}.ticker-change.down{color:#ef4444}@keyframes scrollTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{background-color:#0d1117;color:#cbd5e1;font-family:Arial,sans-serif;height:100%;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#161b22;border-bottom:1px solid #30363d;color:#cbd5e1;height:90px}.header,.header-content{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.header-content{max-width:1200px}.header-text{flex:1 1;text-align:center}.header-text h1{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.3rem}.header-text h2{color:#00bfff;font-size:1rem;font-weight:400}.header-version{color:#00bfff;font-size:1.1rem;font-weight:600;position:absolute;right:-300px;top:50%;transform:translateY(-50%)}.content-wrapper{align-items:stretch;display:flex;flex:1 1}.sidebar{background-color:#0f172a;border-right:1px solid #30363d;box-shadow:2px 0 6px #00000080;color:#f1f5f9;display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:250px}.sidebar h2{color:#00bfff;margin-bottom:20px}.sidebar input,.sidebar select{background-color:#1e293b;border:none;border-radius:6px;color:#cbd5e1;padding:8px}.sidebar input::placeholder,.sidebar select::placeholder{color:#94a3b8}.sidebar button{background-color:#00bfff;border:none;border-radius:6px;color:#0d1117;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;transition:all .2s ease-in-out}.sidebar button:hover{background-color:#7dd3fc}.sidebar .logo{border-radius:50%;height:220px;margin:20px auto 0;object-fit:cover;width:220px}.ticker-help-link{color:#60a5fa;cursor:pointer;display:block;font-size:.75rem;margin-top:4px;text-decoration:underline}.ticker-help-link:hover{color:#60a5fa}#main-content{flex:1 1;margin-left:20px;padding:20px}.chart-container{background-color:#0f172a;padding:20px}.chart-container,.company-summary-card{border-radius:12px;box-shadow:0 6px 12px #0009;margin-bottom:25px}.company-summary-card{background:linear-gradient(145deg,#0f172a,#1e293b);color:#cbd5e1;padding:25px 30px}.company-summary-card h3{color:#7dd3fc;font-size:1.6rem;margin:0 0 10px}.company-summary-card p{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:5px 0}.company-summary-card p strong{color:#60a5fa}.stock-info-table{margin-top:25px;overflow-x:auto;width:100%}.stock-info-table table{border-collapse:initial;border-spacing:0 10px;font-family:Arial,sans-serif;text-align:center;width:100%}.stock-info-table td{border-radius:8px;font-weight:600;padding:14px 20px;transition:background-color .2s,color .2s}.col-title{background-color:#1e293b;color:#94a3b8;font-size:.9rem;width:25%}.col-value{background-color:#0f172a;color:#60a5fa;font-size:1.05rem;width:25%}.stock-info-table tr:nth-child(2n) .col-title{background-color:#273449}.stock-info-table tr:nth-child(2n) .col-value{background-color:#1c2939}.stock-info-table tr:hover td{background-color:#374151;color:#60a5fa;cursor:default}.footer{background-color:#0d1117;border-top:1px solid #30363d;color:#fff;padding:10px;text-align:center;width:100%}button{border:none;border-radius:6px;cursor:pointer;font-family:Arial,sans-serif;font-weight:700;transition:all .2s ease-in-out}button:hover{opacity:.85}input,select{background-color:#1e293b;border:none;border-radius:6px;color:#cbd5e1;font-family:Arial,sans-serif;padding:8px 10px}input::placeholder,select::placeholder{color:#94a3b8}@media (max-width:768px){#main-content{margin-left:0}.sidebar{background-color:#161b22;border-radius:12px;box-shadow:none;display:flex;flex-wrap:wrap;gap:10px;height:auto;justify-content:center;overflow-x:auto;padding:10px;position:relative;width:100%}.sidebar h2{flex-basis:100%;font-size:1rem;margin-bottom:8px;text-align:center}.sidebar input,.sidebar select{flex:1 1 120px;font-size:.9rem;margin-bottom:6px;padding:8px}.sidebar button{flex:1 1 100px;font-size:.9rem;margin-bottom:6px;padding:8px}.sidebar .logo{border-radius:50%;height:60px;margin:0 auto 10px;width:60px}.header{flex-direction:column;height:auto;justify-content:center;padding:10px 5px;text-align:center}.header-text h1{font-size:1.4rem}.header-text h2{font-size:.9rem}.header-version{font-size:.85rem;margin-top:4px;position:relative;right:auto;transform:none}.chart-container,.company-summary-card{border-radius:12px;box-shadow:0 4px 8px #0000004d;margin-bottom:15px;padding:12px}.company-summary-card h3{font-size:1.25rem}.company-summary-card p{font-size:.85rem;line-height:1.4}.stock-info-table td{font-size:.85rem;padding:10px 6px}.col-title,.col-value{font-size:.8rem}.footer{font-size:.85rem;padding:10px}.content-wrapper{flex-direction:column}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.a86b3df2.css.map*/