.ticker-tape{height:37px;background:#193b2b;color:#dceae0;overflow:hidden;display:flex;align-items:center}.ticker-tape #ticker-track{display:flex;min-width:max-content;animation:ticker-scroll 32s linear infinite}.tape-stock{border:0;border-right:1px solid #ffffff1a;background:transparent;color:#dceae0;padding:0 22px;height:37px;font:10px 'DM Mono';cursor:pointer}.tape-stock:hover{background:#ffffff10}.tape-stock b{color:#fff;margin-right:9px}.tape-stock span{color:#aec2b5;margin-right:8px}.tape-stock em{font-style:normal}.account-wrap{position:relative}.account-menu{display:none;position:absolute;right:0;top:43px;width:178px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 13px 30px #1c302826;z-index:10}.account-menu.open{display:block}.account-menu strong{font-size:12px;display:block}.account-menu small{font-size:10px;color:var(--muted);display:block;margin:3px 0 11px}.account-menu button{border:0;width:100%;text-align:left;border-top:1px solid var(--line);padding:10px 0 0;background:transparent;color:#b53e38;font:700 11px Manrope;cursor:pointer}.watch-item{width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer}.watch-item:hover{background:#f4f8f4}.result{border:0;width:100%;background:#fff;text-align:left;font-family:Manrope}.result strong span{font:9px 'DM Mono';color:#779081;margin-left:5px}.wishlist-page{display:none;position:fixed;inset:0;z-index:20;background:#16251c78;place-items:center;padding:20px}.wishlist-page.open{display:grid}.wishlist-modal{position:relative;width:min(560px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:15px;padding:34px}.wishlist-modal h2{font:700 29px 'Playfair Display',Georgia;margin:0}.wishlist-copy{font-size:12px;line-height:1.65;color:var(--muted);max-width:380px;margin:10px 0 22px}.close-wishlist{position:absolute;right:17px;top:14px;border:0;background:#eef4ef;border-radius:50%;width:29px;height:29px;font-size:20px;color:#476052;cursor:pointer}.full-watchlist{border:1px solid var(--line);border-radius:10px;overflow:hidden}.full-watch-item{padding:14px 12px;grid-template-columns:36px 1fr auto}.full-watch-item .mini-logo{width:34px;height:34px}.full-watch-item strong{font-size:13px}.full-watch-item small{font-size:10px}@keyframes ticker-scroll{to{transform:translateX(-50%)}}body.dark{--ink:#e8f0e9;--muted:#a1afa5;--line:#32463b;--paper:#102018;--sage:#182b20;background:#102018}.dark .topbar,.dark .stock-card,.dark .research-panel,.dark .stats-grid,.dark .search-wrap,.dark .account-menu,.dark .wishlist-modal,.dark .outline-button{background:#16271d;color:var(--ink)}.dark .search-section{background:linear-gradient(110deg,#14271b,#102018)}.dark .search-wrap input,.dark .result{background:#16271d;color:var(--ink)}.dark .result:hover,.dark .watch-item:hover{background:#213b2a}.dark .market-strip,.dark .chart-summary b{color:#b2c0b6}.dark .chart-area{background:repeating-linear-gradient(to bottom,transparent 0,transparent 64px,#294033 65px,transparent 66px)}.dark .watch-button{background:#244b36;border-color:#3e7657;color:#c8eed2}.dark .account-menu button{background:transparent}@media(max-width:530px){.ticker-tape{height:32px}.tape-stock{height:32px;padding:0 13px}.wishlist-modal{padding:28px 20px}.account-menu{right:-5px}}
