.app-shell[data-v-a79fda2d]{width:min(1200px,100%);margin:0 auto;padding:16px;overflow-x:hidden}.topbar[data-v-a79fda2d]{position:relative;min-height:60px;padding:0 16px;border:1px solid #dbe4f0;border-radius:14px;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:space-between;gap:10px}.ticker[data-v-a79fda2d]{flex:1;margin:0;display:flex;align-items:center;min-width:0;gap:10px}.ticker-tag[data-v-a79fda2d]{color:#1e3a8a;background:#dbeafe;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px;flex-shrink:0}.ticker-text[data-v-a79fda2d]{color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.dropdown-btn[data-v-a79fda2d]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;padding:6px 12px;cursor:pointer;flex-shrink:0}.news-panel[data-v-a79fda2d]{margin-top:8px;border:1px solid #dbe4f0;border-radius:12px;background:#fffffff2;height:168px;overflow:hidden}.news-list[data-v-a79fda2d]{margin:0;padding:0;list-style:none;transition:transform .5s ease}.news-list li[data-v-a79fda2d]{height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #edf2f7}.news-time[data-v-a79fda2d]{color:#64748b;font-size:12px;width:42px;flex-shrink:0}.news-title[data-v-a79fda2d]{color:#1f2937;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.app-shell[data-v-a79fda2d]{padding:12px}.topbar[data-v-a79fda2d]{padding:8px 10px}.ticker-tag[data-v-a79fda2d]{padding:3px 8px}.ticker-text[data-v-a79fda2d]{font-size:13px}.dropdown-btn[data-v-a79fda2d]{font-size:12px;padding:5px 9px}.news-panel[data-v-a79fda2d]{height:148px}.news-list li[data-v-a79fda2d]{height:37px;padding:0 10px}}:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2937;background:radial-gradient(circle at 10% 10%,#f9fbff,#eef4ff 38%,#f4f7fc)}*{box-sizing:border-box}html,body{margin:0;width:100%;overflow-x:hidden}#app{min-height:100vh;width:100%;overflow-x:clip}
