body.qc-news-visible{padding-bottom:51px}.qc-news{position:fixed;inset:auto 0 0;z-index:90;display:flex;align-items:stretch;background:#102f53;color:#f6faff;box-shadow:0 -3px 20px #0a254020;font:12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;min-height:48px}.qc-news-label{display:grid;grid-template-columns:6px auto;gap:0 8px;align-content:center;padding:8px 22px;flex:none;background:#0c2745}.qc-news-label>span{width:5px;height:5px;border-radius:50%;background:#f88724;align-self:center}.qc-news-label strong{font-size:11px;letter-spacing:1px;font-weight:500}.qc-news-label small{font-size:8px;grid-column:2;color:#92afcb;letter-spacing:.4px}.qc-news-window{flex:1;overflow:hidden;min-width:0;display:flex;align-items:center}.qc-news-track{display:flex;width:max-content;animation:qc-news-scroll var(--qc-news-duration,50s) linear infinite}.qc-news-group{display:flex;align-items:center;flex-shrink:0}.qc-news-track a{display:flex;align-items:center;gap:12px;padding:0 30px;color:#edf5fd;text-decoration:none;white-space:nowrap;min-height:48px;font-size:12px}.qc-news-track a:after{content:'·';color:#6c90b2;margin-left:20px}.qc-news-track time{font-size:10px;color:#f4ab6d}.qc-news-track small{font-size:9px;color:#93b2ce}.qc-news-track b{font-size:11px;color:#93b2ce;font-weight:400}.qc-news-track a:hover{color:#ffb16b}.qc-news-controls{display:flex;align-items:center;gap:4px;padding:5px 13px;background:#102f53;flex:none}.qc-news-controls button,.qc-news-reopen{color:#e6f1fc;background:transparent;border:0;border-radius:4px;cursor:pointer;font:inherit;min-width:30px;min-height:32px;padding:5px}.qc-news-controls button:hover{background:#ffffff14}.qc-news-controls button:disabled{opacity:.4;cursor:default}.qc-news-status{font-size:8px;color:#a8bfd5;max-width:90px;line-height:1.5}.qc-news-empty{margin:0;padding:8px 20px;font-size:11px;color:#b9cde0}.qc-news.is-paused .qc-news-track,.qc-news:hover .qc-news-track,.qc-news:focus-within .qc-news-track{animation-play-state:paused}.qc-news:has(.qc-news-reopen){inset:auto auto 10px 14px;min-height:0;border-radius:20px}.qc-news-reopen{padding:8px 14px;font-size:10px}.qc-news button:focus-visible,.qc-news a:focus-visible,.qc-news-window:focus-visible{outline:2px solid #f88724;outline-offset:-2px}@keyframes qc-news-scroll{to{transform:translateX(-50%)}}@media(max-width:759px){.qc-news-label{padding:7px 11px;gap:0 5px}.qc-news-label strong{font-size:10px;letter-spacing:0}.qc-news-label small{font-size:7px}.qc-news-track a{font-size:11px;padding:0 18px;gap:9px}.qc-news-controls{padding:4px 5px;gap:0}.qc-news-controls button{min-width:27px;font-size:12px}.qc-news-status{display:none}.qc-news-empty{font-size:10px;padding:7px 12px}.qc-news-track small{font-size:8px}}@media(prefers-reduced-motion:reduce){.qc-news-track{animation:none}.qc-news-window{overflow-x:auto}.qc-news-group[aria-hidden=true]{display:none}}
.qc-content-dialog{padding:0;border:1px solid #dae4ef;border-radius:14px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:var(--paper,#fff);color:var(--text,#17324e);box-shadow:0 25px 100px #071e3c40;font-family:inherit;overflow:auto}.qc-content-dialog::backdrop{background:#081f3b80;backdrop-filter:blur(3px)}.qc-dialog-heading{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;background:var(--paper,#fff);border-bottom:1px solid var(--line,#e6ecf2);z-index:1}.qc-dialog-heading small{display:block;font-size:9px;letter-spacing:1.6px;color:var(--blue,#125ba5);margin-bottom:5px}.qc-dialog-heading h2,.qc-dialog-heading span{font-size:18px;margin:0;font-weight:600}.qc-dialog-heading>button{border:0;background:var(--soft,#f4f7fb);color:var(--muted,#7e8c9d);width:34px;height:34px;border-radius:50%;font-size:24px;cursor:pointer;flex:none;line-height:1;padding:0}.qc-dialog-body{padding:26px}.qc-news-detail-meta{font-size:11px;color:var(--muted,#7e8c9d);margin:0 0 15px}.qc-dialog-body>h2{font-size:25px;line-height:1.5;margin:0 0 25px;overflow-wrap:anywhere}.qc-dialog-body h3{font-size:13px;margin:20px 0 12px}.qc-news-summary{font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.qc-news-source-note{font-size:11px;color:var(--muted,#7e8c9d);border-top:1px solid var(--line,#e6ecf2);padding-top:20px;margin-top:27px;line-height:1.8}.qc-news-source-url{font-size:10px;color:var(--muted,#7e8c9d);overflow-wrap:anywhere;line-height:1.7;margin:12px 0}.qc-news-copy-link{background:var(--blue,#125ba5);border:0;border-radius:6px;color:white;padding:10px 15px;font:inherit;font-size:12px;cursor:pointer}.qc-news-copy-status{font-size:11px;color:var(--blue,#125ba5);margin-left:12px}.qc-content-dialog button:focus-visible{outline:2px solid #f88724;outline-offset:3px}@media(max-width:759px){.qc-dialog-heading{padding:17px 19px}.qc-dialog-body{padding:21px}.qc-dialog-body>h2{font-size:21px}.qc-news-summary{font-size:14px}.qc-content-dialog{max-height:calc(100dvh - 24px)}}
.qc-news.is-detail-open .qc-news-track{animation-play-state:paused}

.qc-news{inset:auto auto 16px 16px;min-height:0;border-radius:24px;box-shadow:0 5px 20px #09284922}.qc-news-list{display:grid;grid-template-columns:1fr;gap:0}.qc-news-list>a{display:grid;grid-template-columns:48px 1fr;gap:8px 14px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.qc-news-list>a>span{font-size:16px;line-height:1.7}.qc-news-list>a>small{grid-column:2;color:var(--muted)}.qc-news-list time{color:var(--blue);font-size:12px;padding-top:5px}.qc-news-list>a:hover>span{color:var(--blue)}.qc-news-list-dialog .qc-dialog-body>p{font-size:12px;color:var(--muted)}

/* Persistent bottom news strip; a click opens the single-column news list. */
.qc-news{inset:auto 0 0!important;width:100%;min-height:48px;border-radius:0!important;background:#102c49;border-top:1px solid #49647e;box-shadow:0 -4px 20px #09284916}.qc-news-bottom-open{display:flex;align-items:center;width:100%;min-height:48px;padding:0;border:0;background:transparent;color:#edf6ff;font:inherit;text-align:left;cursor:pointer}.qc-news-bottom-label{display:flex;flex-direction:column;gap:3px;padding:8px 22px;flex:none;border-right:1px solid #ffffff26}.qc-news-bottom-label strong{font-size:12px;white-space:nowrap}.qc-news-bottom-label small{font-size:8px;color:#adc9e2}.qc-news-bottom-window{flex:1;min-width:0;overflow:hidden;display:block}.qc-news-bottom-track{display:flex;width:max-content;animation:qc-news-scroll var(--news-duration,45s) linear infinite}.qc-news-bottom-group{display:flex;flex:none;align-items:center}.qc-news-bottom-group>span{display:flex;align-items:center;gap:12px;padding:0 28px;font-size:12px;white-space:nowrap}.qc-news-bottom-group time{font-size:10px;color:#ffad64}.qc-news-bottom-group small{color:#adc9e2;font-size:9px}.qc-news-bottom-more{flex:none;padding:10px 20px;font-size:11px;border-left:1px solid #ffffff26}.qc-news-bottom-more b{background:#ffffff15;padding:3px 6px;border-radius:5px;margin-left:5px}.qc-news-bottom-empty{font-size:12px;color:#c5d7e9;padding:0 20px}.qc-news-bottom-open:hover .qc-news-bottom-track,.qc-news-bottom-open:focus-visible .qc-news-bottom-track{animation-play-state:paused}.qc-news-bottom-open:focus-visible{outline:2px solid #ffad64;outline-offset:-3px}body.qc-news-visible{padding-bottom:48px}body.dark .qc-news{background:#102237;border-color:#3b5774}@media(max-width:600px){.qc-news-bottom-label{padding:8px 12px}.qc-news-bottom-more{padding:10px;font-size:10px}.qc-news-bottom-more b{display:none}.qc-news-bottom-group>span{font-size:11px;padding:0 18px}.qc-news-bottom-empty{font-size:10px}}@media(prefers-reduced-motion:reduce){.qc-news-bottom-track{animation:none}}
