/* 用户最新确认：配合蓝色0188.top Logo，统一深蓝主色。 */
:root{--brand:#1716b8;--brand-dark:#0d0c88;--brand-soft:#eeefff;--line:#e5e7f1}
body{background:#f7f7f7;color:#333}.topbar{background:#f5f5f5;border-color:#eee;color:#888}
.brand-mark,.footer-brand-mark,.main-nav,.primary,.search button,.publish,.section-head h2:before,.feature-copy span{background:var(--brand)}
.brand-mark span{color:#d8dcff}.brand strong,.topbar a,.section-title h2 em,.floor-heading h2,.price,.job-top strong,.compact-meta strong,.mini-price,.deal-price strong,.ticker b{color:var(--brand)}
.search{border-color:var(--brand)}.main-nav .active,.main-nav a:hover,.main-nav button:hover,.primary:hover,.search button:hover,.publish:hover{background:var(--brand-dark)}
.quick-icon,.avatar,.circle-avatar,.date-block,.footer-categories h3>span{background:var(--brand-soft);color:var(--brand)}
.channel-index,.home-end,.contact-note,.all-channels a,.detail-tags span,.pill,.status-tag,.list-letter{background:#f1f3ff;color:#59618c}
.channel-index,.panel,.house-card,.directory-card,.filters,.ticker,.quick-grid{border-color:var(--line)}
.channel-index>b,.channel-index a:hover,.section-head a:hover,.ticker>a,.news-row span,.news-row a:hover,.small-link,.home-end a,.topic-tags,.circle-topic,.photo-stories span,.footer-heading>a,.footer-bottom>a{color:var(--brand)}
a:hover h3,.compact-item:hover h3,.portal-footer a:hover{color:var(--brand)}
.eyebrow{color:#727ba0}.contact-note{border-left-color:var(--brand)}.small-link{border-bottom-color:#bbc2eb}
.footer-heading h2,.footer-categories h3,.footer-brand strong,.footer-service-grid section h3{color:#555}.footer-main-links{color:#666}.footer-sub-links,.footer-link-row>div,.footer-service-grid section>a{color:#888}
.portal-footer{border-top-color:var(--brand);color:#777}.footer-service-area{background:#f6f6f6;border-color:#eee}.footer-bottom{border-color:#e8e8e8;color:#999}.footer-mobile svg{stroke:#8d96bd}.footer-mobile b{color:#888}
.care-note{background:#f0f2ff;color:#626c9b}.care-note small{color:#8992b3}.stock-track span{background:#7779df}.paper-cover{background:#eceefa;color:#626b91}.paper-earth{background:#f6f1e4;color:#927c57}
.mini-feature:hover h3{color:white}dialog{color:#444}dialog::backdrop{background:#111533d0}#toast{background:#20245d}

/* User-supplied 0188.top logo: retain original artwork and aspect ratio. */
.masthead .brand{flex:0 0 290px;max-width:100%}.brand-logo{display:block;width:290px;height:auto;max-height:110px;object-fit:contain}.footer-brand>a{max-width:240px}.footer-logo{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:1000px){.masthead .brand{flex-basis:250px}.brand-logo{width:250px}}
@media(max-width:800px){.masthead .brand{flex:1 1 0;min-width:0}.brand-logo{width:min(100%,240px)}.footer-brand>a{max-width:220px}}

.badge{color:var(--brand)}.reward-intro>span{background:var(--brand-soft);color:var(--brand)}.media-ad,.media-ad video{background:#171c33}.media-ad video:focus-visible{outline-color:#a7adff}.focus-outline:focus{outline-color:var(--brand)}
