.mac-ad{box-sizing:border-box}
.mac-ad *{box-sizing:border-box}
.mac-ad__link{display:flex;align-items:center;gap:14px;width:100%;height:100%;color:inherit;text-decoration:none}
.mac-ad__media{display:block;flex:0 0 auto;overflow:hidden}
.mac-ad__media img{display:block;width:100%;height:100%;object-fit:contain;background:#0d0d12}
.mac-ad__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.mac-ad__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mac-ad__subtitle{display:block;overflow:hidden;color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap}
.mac-ad__button{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:4px}
.mac-ad__close{position:absolute;top:8px;right:8px;z-index:3;width:24px;height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;line-height:24px}

.mac-ad--qidian-home,
.mac-ad--qidian-play-below,
.mac-ad--qidian-detail-flow,
.mac-ad--qidian-sidebar,
.mac-ad--qidian-list-inline{position:relative;border:2px solid #000;background:#16161e;background-image:radial-gradient(#2a2b36 1px,transparent 0);background-size:4px 4px;box-shadow:4px 4px 0 #000;color:#fff}
.mac-ad--qidian-home{margin:22px 0 18px;padding:0;overflow:hidden;border-radius:4px;background:#0d0d12}
.mac-ad--qidian-home .mac-ad__link{display:block}
.mac-ad--qidian-home .mac-ad__media{width:100%;aspect-ratio:10/1;background:#0d0d12}
.mac-ad--qidian-home .mac-ad__media img{object-fit:contain}
.mac-ad--qidian-home .mac-ad__body{display:none}
.mac-ad--mxpro-home{position:relative;margin:10px 0 12px;padding:0;overflow:hidden;border:2px solid #000;border-radius:4px;background:#0d0d12;color:#fff}
.mac-ad--mxpro-home .mac-ad__link{display:block}
.mac-ad--mxpro-home .mac-ad__media{width:100%;aspect-ratio:10/1;background:#0d0d12}
.mac-ad--mxpro-home .mac-ad__media img{object-fit:contain}
.mac-ad--mxpro-home .mac-ad__body{display:none}
.mac-ad--qidian-home .mac-ad__button,
.mac-ad--qidian-play-below .mac-ad__button,
.mac-ad--qidian-detail-flow .mac-ad__button,
.mac-ad--qidian-sidebar .mac-ad__button,
.mac-ad--qidian-list-inline .mac-ad__button{padding:5px 12px;border:2px solid #000;background:#facc15;box-shadow:2px 2px 0 #000;color:#000;font-size:12px;font-weight:900}
.mac-ad--qidian-play-below{margin:18px 0;padding:0;overflow:hidden;border-radius:4px;background:#0d0d12}
.mac-ad--qidian-play-below .mac-ad__link{display:block}
.mac-ad--qidian-play-below .mac-ad__media{width:100%;height:auto;aspect-ratio:10/1;background:#0d0d12}
.mac-ad--qidian-play-below .mac-ad__body{display:none}
.mac-ad--qidian-detail-flow{min-height:132px;margin:18px 0;padding:0;overflow:hidden;border-radius:4px}
.mac-ad--qidian-detail-flow .mac-ad__link,
.mac-ad--qidian-list-inline .mac-ad__link{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);gap:0;align-items:stretch;min-height:132px}
.mac-ad--qidian-detail-flow .mac-ad__media,
.mac-ad--qidian-list-inline .mac-ad__media{width:100%;height:132px;background:#0d0d12;border-right:2px solid #000}
.mac-ad--qidian-detail-flow .mac-ad__body,
.mac-ad--qidian-list-inline .mac-ad__body{justify-content:center;padding:14px 18px;background:#16161e;background-image:radial-gradient(#2a2b36 1px,transparent 0);background-size:4px 4px}
.mac-ad--qidian-list-inline{grid-column:1/-1;min-height:132px;margin:8px 0;padding:0;overflow:hidden;border-radius:4px}
.mac-ad--qidian-sidebar{margin:14px 0;padding:0;overflow:hidden;border-radius:4px}
.mac-ad--qidian-sidebar .mac-ad__link{display:block}
.mac-ad--qidian-sidebar .mac-ad__media{width:100%;height:auto;aspect-ratio:2048/1484}
.mac-ad--qidian-sidebar .mac-ad__body{display:none}

.mac-ad--qidian-float{position:fixed;right:20px;bottom:78px;z-index:9998;width:320px;min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;color:#fff}
.mac-ad--qidian-float .mac-ad__link{display:block}
.mac-ad--qidian-float .mac-ad__media{width:100%;height:auto;aspect-ratio:2048/1412}
.mac-ad--qidian-float .mac-ad__media img{background:transparent}
.mac-ad--qidian-float .mac-ad__body{display:none}
.mac-ad--qidian-float .mac-ad__title{color:#facc15}
.mac-ad--qidian-float .mac-ad__button{padding:4px 9px;border:2px solid #000;background:#00d4aa;box-shadow:2px 2px 0 #000;color:#000;font-size:12px;font-weight:900}
.mac-ad--mxpro-pc-float{position:fixed;right:22px;bottom:104px;z-index:9998;display:none;width:220px;min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;color:#fff}
.mac-ad--mxpro-pc-float.is-visible{display:block}
.mac-ad--mxpro-pc-float .mac-ad__link{display:block}
.mac-ad--mxpro-pc-float .mac-ad__media{width:100%;height:auto;aspect-ratio:2048/1412}
.mac-ad--mxpro-pc-float .mac-ad__media img{border-radius:12px;background:transparent;box-shadow:0 12px 28px rgba(15,23,42,.2)}
.mac-ad--mxpro-pc-float .mac-ad__body{display:none}
.mac-ad--mxpro-pc-float .mac-ad__close{top:-8px;right:-8px;width:22px;height:22px;background:rgba(15,23,42,.72);font-size:16px;line-height:22px}
.mac-ad--qidian-home .mac-ad__button,
.mac-ad--qidian-play-below .mac-ad__button,
.mac-ad--qidian-detail-flow .mac-ad__button,
.mac-ad--qidian-list-inline .mac-ad__button{margin-top:0}
.mac-ad--qidian-float.is-couplet{left:18px;right:auto;top:160px;bottom:auto;width:220px;min-height:0}
.mac-ad--qidian-float.is-couplet-right{left:auto;right:18px}
.mac-ad--qidian-float.is-couplet .mac-ad__link{display:block}
.mac-ad--qidian-float.is-couplet .mac-ad__media{width:100%;height:auto;margin-bottom:0}
.mac-ad--qidian-float.is-couplet .mac-ad__subtitle{white-space:normal;line-height:1.45}
.mac-ad--qidian-couplet{position:fixed;left:18px;top:120px;z-index:9998;display:none;width:180px;min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;color:#fff}
.mac-ad--qidian-couplet.is-visible{display:block}
.mac-ad--qidian-couplet.is-couplet-right{left:auto;right:18px}
.mac-ad--qidian-couplet .mac-ad__link{display:block}
.mac-ad--qidian-couplet .mac-ad__media{width:100%;height:auto;aspect-ratio:1365/2048}
.mac-ad--qidian-couplet .mac-ad__media img{background:transparent}
.mac-ad--qidian-couplet .mac-ad__body{display:none}

.mac-ad--qidian-night-popup{position:fixed;left:50%;top:50%;z-index:10001;display:none;width:min(720px,88vw);min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;color:#fff;transform:translate(-50%,-50%)}
.mac-ad--qidian-night-popup.is-visible{display:block}
.mac-ad--qidian-night-popup .mac-ad__link{display:block}
.mac-ad--qidian-night-popup .mac-ad__media{width:100%;height:auto;aspect-ratio:16/9;background:transparent}
.mac-ad--qidian-night-popup .mac-ad__media img{background:transparent}
.mac-ad--qidian-night-popup .mac-ad__body{display:none;padding:16px 18px}
.mac-ad--qidian-night-popup .mac-ad__title{font-size:20px;color:#facc15}
.mac-ad--qidian-night-popup .mac-ad__subtitle{white-space:normal;line-height:1.5}
.mac-ad--qidian-night-popup .mac-ad__button{padding:7px 14px;border:2px solid #000;background:#facc15;box-shadow:2px 2px 0 #000;color:#000;font-size:13px;font-weight:900}
.mac-ad-night-mask{position:fixed;inset:0;z-index:10000;display:none;background:rgba(0,0,0,.58)}
.mac-ad-night-mask.is-visible{display:block}

.mac-ad--nav-top,
.mac-ad--nav-bottom{position:fixed;left:0;right:0;z-index:9997;display:none;overflow:hidden;background:#0d0d12;background-image:radial-gradient(#2a2b36 1px,transparent 0);background-size:4px 4px;border:2px solid #000;box-shadow:0 2px 8px rgba(0,0,0,.45);color:#fff}
.mac-ad--nav-top.is-visible,
.mac-ad--nav-bottom.is-visible{display:block}
.mac-ad--nav-top .mac-ad__close,
.mac-ad--nav-bottom .mac-ad__close{top:50%;transform:translateY(-50%)}
.mac-ad--nav-top{top:0;border-top:0}
.mac-ad--nav-bottom{bottom:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}
.mac-ad--nav-top .mac-ad__link,
.mac-ad--nav-bottom .mac-ad__link{gap:10px}
.mac-ad--nav-top .mac-ad__media,
.mac-ad--nav-bottom .mac-ad__media{flex:0 0 auto;background:transparent}
.mac-ad--nav-top .mac-ad__media img,
.mac-ad--nav-bottom .mac-ad__media img{background:transparent}

.mxpro-detail-info-ad{position:relative;z-index:20;margin:12px 0 14px;pointer-events:auto}
.mxpro-detail-info-ad--pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mxpro-detail-info-ad--mobile{display:none}
.mac-ad--mxpro-detail-info{position:relative;z-index:21;margin:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;box-shadow:none}
.mac-ad--mxpro-detail-info .mac-ad__link{position:relative;z-index:2;display:block;cursor:pointer;pointer-events:auto}
.mac-ad--mxpro-detail-info .mac-ad__media{display:block;width:100%;aspect-ratio:960/216;background:#f3f4f6}
.mac-ad--mxpro-detail-info .mac-ad__media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px;background:transparent;pointer-events:auto}
.mac-ad--mxpro-detail-info .mac-ad__body{display:none}

.mxpro-app-footer-ad{position:fixed;left:0;right:0;bottom:0;z-index:9997;display:none;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0));background:rgba(255,255,255,.94);border-top:1px solid rgba(17,24,39,.08);box-shadow:0 -10px 30px rgba(15,23,42,.10);backdrop-filter:blur(12px);color:#111827}
.mxpro-app-footer-ad.is-visible{display:block}
.mxpro-app-footer-ad__inner{display:flex;align-items:center;gap:14px;max-width:980px;margin:0 auto}
.mxpro-app-footer-ad__phone{position:relative;flex:0 0 auto;width:42px;height:58px;border-radius:12px;background:#111827;box-shadow:0 8px 18px rgba(17,24,39,.18)}
.mxpro-app-footer-ad__phone:before{content:"";position:absolute;left:50%;top:5px;width:14px;height:3px;border-radius:999px;background:#374151;transform:translateX(-50%)}
.mxpro-app-footer-ad__screen{position:absolute;left:5px;right:5px;top:12px;bottom:5px;border-radius:8px;background:linear-gradient(145deg,#e62987,#8b5cf6)}
.mxpro-app-footer-ad__phone-img{display:none;width:100%;height:100%;object-fit:contain}
.mxpro-app-footer-ad__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.mxpro-app-footer-ad__copy strong{font-size:16px;font-weight:800;line-height:1;color:#111827}
.mxpro-app-footer-ad__copy span{overflow:hidden;color:#6b7280;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.mxpro-app-footer-ad__button{flex:0 0 auto;height:38px;padding:0 18px;border:0;border-radius:999px;background:#e62987;color:#fff;font-size:14px;font-weight:800;cursor:pointer}
.mxpro-app-footer-ad__qr{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:62px;height:62px;padding:5px;border-radius:8px;background:#fff;border:1px solid rgba(17,24,39,.08)}
.mxpro-app-footer-ad__qr canvas,.mxpro-app-footer-ad__qr img{display:block;width:52px!important;height:52px!important}
.mxpro-app-footer-ad__hint{flex:0 0 auto;margin:0;color:#6b7280;font-size:12px;line-height:1.2}
.mxpro-app-footer-ad__close{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:18px;line-height:28px;cursor:pointer}

@media(min-width:1024px){
  .mxpro-app-footer-ad{height:120px;padding:0 52px;background:#fff;border-top:1px solid rgba(17,24,39,.06);box-shadow:0 -6px 22px rgba(15,23,42,.08);backdrop-filter:none}
  .mxpro-app-footer-ad__inner{position:relative;justify-content:center;gap:28px;height:120px;max-width:860px}
  .mxpro-app-footer-ad__phone{align-self:flex-end;width:150px;height:150px;margin-top:-30px;overflow:hidden;border-radius:18px 18px 0 0;background:transparent;box-shadow:none}
  .mxpro-app-footer-ad__phone:before,
  .mxpro-app-footer-ad__screen{display:none}
  .mxpro-app-footer-ad__phone-img{display:block;border-radius:18px 18px 0 0;object-fit:cover}
  .mxpro-app-footer-ad__qr{order:2;width:110px;height:110px;padding:8px;border-radius:0;border:1px solid rgba(17,24,39,.12)}
  .mxpro-app-footer-ad__qr canvas,.mxpro-app-footer-ad__qr img{width:94px!important;height:94px!important}
  .mxpro-app-footer-ad__copy{order:3;flex:0 0 260px;gap:12px}
  .mxpro-app-footer-ad__copy strong{font-size:22px;line-height:1.1}
  .mxpro-app-footer-ad__copy span{font-size:15px;line-height:1.2;color:#858b95}
  .mxpro-app-footer-ad__hint{display:none}
  .mxpro-app-footer-ad__close{position:absolute;right:-38px;top:-16px;width:32px;height:32px;background:#ff4b4b;color:#fff;font-size:24px;line-height:30px}
  .mxpro-app-footer-ad__button{display:none}
  .mac-ad--nav-top{height:64px}
  .mac-ad--nav-top .mac-ad__link{padding:0 16px;height:64px}
  .mac-ad--nav-top .mac-ad__media{width:auto;height:48px}
  .mac-ad--nav-top .mac-ad__media img{height:48px}
  .mac-ad--nav-top .mac-ad__title{font-size:15px}
  .mac-ad--nav-top .mac-ad__subtitle{font-size:13px}
  .mac-ad--nav-bottom{height:72px}
  .mac-ad--nav-bottom .mac-ad__link{padding:0 16px;height:72px}
  .mac-ad--nav-bottom .mac-ad__media{width:auto;height:52px}
  .mac-ad--nav-bottom .mac-ad__media img{height:52px}
  .mac-ad--nav-bottom .mac-ad__title{font-size:15px}
  .mac-ad--nav-bottom .mac-ad__subtitle{font-size:13px}
}

@media(max-width:1023px){
  .mxpro-detail-info-ad{margin:12px 0 10px}
  .mxpro-detail-info-ad--pc{display:none}
  .mxpro-detail-info-ad--mobile{display:block}
  .mac-ad--mxpro-detail-info .mac-ad__media{aspect-ratio:960/216}
  .mxpro-app-footer-ad{padding:10px 26px calc(10px + env(safe-area-inset-bottom,0))}
  .mxpro-app-footer-ad__inner{gap:12px;padding:0 8px}
  .mxpro-app-footer-ad__phone{width:34px;height:46px;border:2px solid #1787ff;border-radius:10px;background:#f8fbff;box-shadow:0 8px 18px rgba(23,135,255,.18)}
  .mxpro-app-footer-ad__phone:before{display:block;top:5px;width:12px;height:2px;background:#1787ff}
  .mxpro-app-footer-ad__screen{left:5px;right:5px;top:11px;bottom:5px;width:auto;height:auto;border-radius:7px;background:linear-gradient(145deg,#dff2ff 0%,#ffffff 58%,#d8ecff 100%);box-shadow:inset 0 0 0 1px rgba(23,135,255,.12);transform:none}
  .mxpro-app-footer-ad.is-ios .mxpro-app-footer-ad__phone{width:42px;height:42px;border:0;border-radius:11px;background:linear-gradient(145deg,#0a84ff 0%,#31b6ff 100%);box-shadow:0 8px 18px rgba(10,132,255,.24)}
  .mxpro-app-footer-ad.is-ios .mxpro-app-footer-ad__phone:before{display:none}
  .mxpro-app-footer-ad.is-ios .mxpro-app-footer-ad__screen{left:50%;top:50%;right:auto;bottom:auto;width:25px;height:25px;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}
  .mxpro-app-footer-ad.is-ios .mxpro-app-footer-ad__screen:before{content:"A";position:absolute;inset:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:24px;font-weight:800;line-height:25px;text-align:center}
  .mxpro-app-footer-ad.is-android .mxpro-app-footer-ad__phone{width:42px;height:42px;border:0;border-radius:12px;background:#eefbea;box-shadow:0 8px 18px rgba(31,163,74,.18)}
  .mxpro-app-footer-ad.is-android .mxpro-app-footer-ad__phone:before{display:block;left:11px;top:7px;width:20px;height:10px;border-radius:10px 10px 3px 3px;background:#32c766;transform:none}
  .mxpro-app-footer-ad.is-android .mxpro-app-footer-ad__screen{left:10px;right:auto;top:19px;bottom:auto;width:22px;height:14px;border-radius:3px;background:#32c766;box-shadow:none;transform:none}
  .mxpro-app-footer-ad.is-android .mxpro-app-footer-ad__screen:before{content:"";position:absolute;left:5px;top:-9px;width:3px;height:3px;border-radius:50%;background:#eefbea;box-shadow:9px 0 0 #eefbea}
  .mxpro-app-footer-ad.is-android .mxpro-app-footer-ad__screen:after{content:"";position:absolute;left:-3px;top:2px;width:2px;height:10px;border-radius:2px;background:#32c766;box-shadow:28px 0 0 #32c766}
  .mxpro-app-footer-ad__copy strong{font-size:14px}
  .mxpro-app-footer-ad__copy span{font-size:12px}
  .mxpro-app-footer-ad__button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;background:#1787ff;font-size:13px;white-space:nowrap}
  .mxpro-app-footer-ad.is-android .mxpro-app-footer-ad__button{background:#22b85a}
  .mxpro-app-footer-ad__qr,
  .mxpro-app-footer-ad__hint{display:none}
  .mxpro-app-footer-ad__close{width:24px;height:24px;font-size:16px;line-height:24px}
  .mac-ad--nav-top{height:50px}
  .mac-ad--nav-top .mac-ad__link{padding:0 10px;height:50px}
  .mac-ad--nav-top .mac-ad__media{width:auto;height:36px}
  .mac-ad--nav-top .mac-ad__media img{height:36px}
  .mac-ad--nav-top .mac-ad__title{font-size:13px}
  .mac-ad--nav-top .mac-ad__subtitle{font-size:11px}
  .mac-ad--nav-bottom{height:56px}
  .mac-ad--nav-bottom .mac-ad__link{padding:0 10px;height:56px}
  .mac-ad--nav-bottom .mac-ad__media{width:auto;height:40px}
  .mac-ad--nav-bottom .mac-ad__media img{height:40px}
  .mac-ad--nav-bottom .mac-ad__title{font-size:13px}
  .mac-ad--nav-bottom .mac-ad__subtitle{font-size:11px}
}

.mac-ad-card{position:relative;display:block;text-decoration:none}
.mac-ad-card__media{position:relative;display:block;overflow:hidden;background:#121217}
.mac-ad-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.mac-ad-card__flag{position:absolute;left:7px;top:7px;z-index:2;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:3px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;font-weight:700;line-height:20px}
.mac-ad-card__corner{position:absolute;right:0;bottom:0;left:0;z-index:2;display:block;padding:18px 6px 5px;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,0));color:#fff;font-size:11px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.mac-ad-card__title{display:block;overflow:hidden;margin-top:7px;color:inherit;text-overflow:ellipsis;white-space:nowrap}
.mac-ad-card__sub{display:block;overflow:hidden;margin-top:3px;color:inherit;font-size:12px;opacity:.68;text-overflow:ellipsis;white-space:nowrap}
.mac-ad-card--qidian .mac-ad-card__media{aspect-ratio:10/14;border-radius:8px;border:1px solid rgba(255,255,255,.06)}
.mac-ad-card--qidian .mac-ad-card__title{color:#f4f4f5;font-size:14px;font-weight:500;text-align:center}
.mac-ad-card--ddys.movie-card{list-style:none}
.mac-ad-card--ddys .movie-card__poster{position:relative}
.mac-ad-card--ddys .mac-ad-card__flag{background:#f59e0b;color:#111}
.mac-ad-card--ddys .mac-ad-card__corner{left:auto;padding:3px 7px;border-radius:5px 0 0 0;background:rgba(17,24,39,.82);font-size:12px}
.mac-ad-card--mxpro .module-item-cover{position:relative}
.mac-ad-card--mxpro{display:inline-block!important;vertical-align:top}
.mac-ad-card--mxpro .mac-ad-card__flag{background:#ff3d5e;color:#fff}
.mac-ad-card--mxpro .module-poster-item-info{min-width:0}
.mac-ad-card--mxpro .module-poster-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e62987;font-weight:700}
.mac-ad-card--mxpro .mac-ad-card__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;padding:16px 10px;background:linear-gradient(145deg,#1d1025 0%,#ef3d8f 55%,#ffb7d8 100%);color:#fff;text-align:center}
.mac-ad-card--mxpro .mac-ad-card__fallback span{font-size:18px;font-weight:800;line-height:1.2;letter-spacing:0}
.mac-ad-card--mxpro .mac-ad-card__fallback em{display:block;margin-top:8px;font-size:12px;font-style:normal;line-height:1.35;opacity:.9}

/* ---- category_nav_text 文字导航广告 ---- */
.ddys-nav-ad-text{position:relative;color:#f59e0b;font-weight:500;text-decoration:none;white-space:nowrap}
.ddys-nav-ad-text:hover{color:#fbbf24}
.ddys-ad-badge,
.qidian-ad-badge,
.mxpro-ad-badge{display:inline-block;vertical-align:super;margin-left:2px;padding:0 4px;border-radius:3px;background:#f59e0b;color:#000;font-size:9px;font-weight:700;line-height:15px}
.qidian-nav-ad-text{position:relative;color:#facc15;font-weight:500;text-decoration:none;white-space:nowrap;font-size:15px}
.qidian-nav-ad-text:hover{color:#fde047}
.qidian-nav-ad-text .qidian-ad-badge,
.mxpro-ad-badge{background:#facc15;color:#000;margin-left:3px}
[data-nav-ad] .links{color:#f59e0b !important}
[data-nav-ad] .links:hover{color:#fbbf24 !important}
.mxpro-nav-special--pink .links{color:#e62987 !important}
.mxpro-nav-special--pink .links i{color:#e62987 !important}
.mxpro-nav-special--pink .links:hover{color:#f04ba2 !important}
.mxpro-nav-special--pink .mxpro-ad-badge{background:#e62987;color:#fff}
@media(max-width:767px){
  .qidian-nav-ad-text{display:none}
}

.qidian-nav-ad-text--mobile{display:none}
@media(max-width:767px){
  .qidian-nav-ad-text--mobile{display:inline-flex;align-items:center;gap:4px;color:#facc15;font-weight:500;text-decoration:none;white-space:nowrap;font-size:12px;flex-shrink:0}
  .qidian-nav-ad-text--mobile:hover{color:#fde047}
  .qidian-nav-ad-text--mobile-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:3em}
}

@media(max-width:1023px){
  .mac-ad--qidian-home,
  .mac-ad--mxpro-home,
  .mac-ad--qidian-play-below{height:auto;margin:14px 0}
  .mac-ad--qidian-detail-flow{min-height:92px}
  .mac-ad--qidian-list-inline{min-height:92px}
  .mac-ad--qidian-detail-flow .mac-ad__link,
  .mac-ad--qidian-list-inline .mac-ad__link{grid-template-columns:42% minmax(0,1fr);min-height:92px}
  .mac-ad--qidian-detail-flow .mac-ad__media,
  .mac-ad--qidian-list-inline .mac-ad__media{height:92px}
  .mac-ad--qidian-detail-flow .mac-ad__body,
  .mac-ad--qidian-list-inline .mac-ad__body{padding:10px 12px}
  .mac-ad--qidian-home .mac-ad__title{font-size:15px}
  .mac-ad--qidian-sidebar .mac-ad__media{height:auto}
  .mac-ad--qidian-float,
  .mac-ad--mxpro-pc-float,
  .mac-ad--qidian-couplet{display:none}
  .mac-ad--qidian-night-popup{width:min(360px,92vw)}
  .mac-ad--qidian-night-popup .mac-ad__link{display:block}
  .mac-ad--qidian-night-popup .mac-ad__media{width:100%;height:auto}
  .mac-ad__button{display:none}
}

/* ---- PC ad modal ---- */
.mac-ad-modal-mask{position:fixed;inset:0;z-index:10010;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.65)}
.mac-ad-modal{position:relative;width:min(380px,90vw);max-height:90vh;overflow-y:auto;padding:32px 24px 24px;border-radius:12px;background:#18181b;color:#f4f4f5;text-align:center}
.mac-ad-modal__close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:18px;line-height:28px;cursor:pointer}
.mac-ad-modal__close:hover{background:rgba(255,255,255,.22)}
.mac-ad-modal__title{margin:0 0 8px;font-size:20px;font-weight:700;color:#fff}
.mac-ad-modal__subtitle{margin:0 0 20px;font-size:14px;color:#a1a1aa;line-height:1.6}
.mac-ad-modal__qrcode{display:inline-block;padding:10px;background:#fff;border-radius:8px;margin-bottom:8px}
.mac-ad-modal__qrcode canvas,.mac-ad-modal__qrcode img{display:block}
.mac-ad-modal__hint{margin:0 0 20px;font-size:13px;color:#71717a}
.mac-ad-modal__actions{display:flex;justify-content:center}
.mac-ad-modal__direct{display:inline-block;padding:8px 20px;border:1px solid #3f3f46;border-radius:6px;color:#a1a1aa;text-decoration:none;font-size:14px}
.mac-ad-modal__direct:hover{border-color:#52525b;color:#f4f4f5}

@media(max-width:767px){
  .mac-ad-modal{width:min(320px,92vw);padding:24px 16px 20px}
  .mac-ad-modal__title{font-size:18px}
  .mac-ad-modal__subtitle{font-size:13px}
}
