/* Scoped to the home notice popup only. */
.tan-pop.van-popup { width: min(80%, 320px) !important; height: 480px; max-height: 90vh; border-radius: 12px !important; display: flex; flex-direction: column; background: #fff; }
.tan-pop .t-myheader { height: 50px; line-height: 50px; flex: 0 0 50px; padding: 0; background: #07c160; color: #fff; font-size: 18px; font-weight: 400; text-align: center; }
.tan-pop > .van-swipe { flex: 1; min-height: 0; overflow: auto; }
.tan-pop .box-img { margin: 0; padding: 10px 10px 0; }
.tan-pop .box-img img { display: block; width: 100%; height: auto; max-height: 250px; object-fit: contain; }
.tan-pop .t-content { padding: 12px 10px; font-size: 14px; line-height: 24px; color: #000; text-align: left; font-weight: 400; }
.tan-pop .van-swipe__indicators { display: none; }
.tan-pop .t-footer { height: 50px; flex: 0 0 50px; box-sizing: border-box; border-top: 1px solid #eee; padding: 0; display: flex; justify-content: center; align-items: center; }
.tan-pop .t-footer span { color: #999; font-size: 14px; }
.tan-pop .t-footer .bindSee { display: none; }
.home > .van-nav-bar .site938-logo { display:inline-flex;align-items:center;justify-content:center;background:#07c160;color:#fff;padding:4px 7px;border-radius:4px;font-size:16px;font-weight:700;line-height:22px;text-decoration:none; }
.tan-pop .t-content { display:block; box-sizing:border-box; }
.tan-pop .t-footer > span:first-child { width:100%; text-align:center; border:0; }
/* Match 060q's 375px design viewport, capped at its 480px desktop canvas. */
.tan-pop.van-popup { --notice-px:min(0.266666667vw,1.28px); width:calc(301 * var(--notice-px)) !important; height:calc(480 * var(--notice-px)); max-height:90vh; border-radius:calc(12 * var(--notice-px)) !important; font-family:Arial,"Microsoft YaHei",sans-serif; }
.tan-pop .t-myheader { height:calc(50 * var(--notice-px)); line-height:calc(50 * var(--notice-px)); flex-basis:calc(50 * var(--notice-px)); font-size:calc(18 * var(--notice-px)); }
.tan-pop .box-img { padding:calc(10 * var(--notice-px)) calc(10 * var(--notice-px)) 0; }
.tan-pop .box-img img { width:100%; max-height:none; height:auto; }
.tan-pop .t-content { padding:calc(12 * var(--notice-px)) calc(10 * var(--notice-px)); font-size:calc(14 * var(--notice-px)); line-height:calc(24 * var(--notice-px)); }
.tan-pop .t-footer { height:calc(50 * var(--notice-px)); flex-basis:calc(50 * var(--notice-px)); }
.tan-pop .t-footer span { font-size:calc(14 * var(--notice-px)); }

/* Hide only the 16 recommended navigation entries below the home draw. */
.home > .website-body { display:none !important; }

/* 620a.com: light green background paired with the 938.cc artwork. */
html, body { background:#e9f3ed; }
#app { background:linear-gradient(180deg,#eef9f2 0,#f5f9f6 560px,#eef5f0 100%); }
.home { min-height:100vh; background:linear-gradient(180deg,#e9f8ee 0,#f5faf6 540px,#edf5ef 100%); }
.home > .van-nav-bar { background:linear-gradient(100deg,#f6fff9,#fff 55%,#eefbf2); box-shadow:0 2px 10px rgba(19,100,55,.07); }
.home > .van-nav-bar .van-nav-bar__title { color:#155f37; }
.home > .van-notice-bar { background:#f4fcf6 !important; color:#365844 !important; }
.home > .block-lottery { background:#fff; border-radius:10px; box-shadow:0 2px 10px rgba(25,99,54,.05); }
.home > .border-line { background:#e4efe7; }
.home > .category-tr { background:#fff; border-radius:10px; box-shadow:0 2px 10px rgba(25,99,54,.05); }
.home > .body-image { background:#f5faf6; }
.home .layout-nav .van-tabbar { background:#fbfffc; border-top:1px solid #deede2; box-shadow:0 -2px 10px rgba(25,99,54,.05); }

/* Only picture detail views: remove advertising and comments. */
.picture_details .openbbs,
.picture_details .vant-swiper-body-mini,
.picture_details .comment-list,
.picture_details .van-nav-bar__right .rht2,
.picture_details .tjxzBotom > .tz,
.picture_details .hd-interaction .tool-item:nth-child(2) { display:none !important; }
/* Match the home bottom navigation; remove voting entrances. */
.picture_details > .tjxzBotom,
.picture_details > .open-hide,
.picture_details > .ms-bd-btn { display:none !important; }
.picture_details .site938-detail-nav .van-tabbar { background:#fbfffc; border-top:1px solid #deede2; box-shadow:0 -2px 10px rgba(25,99,54,.05); }
/* The drawing view has a second conditional floating comment strip. */
.picture_details .input-btn,
.picture_details .tool-bottom { display:none !important; }

/* Limited to the ten requested section families. */
body.site938-section-clean .vant-swiper-body-mini,
body.site938-section-clean .availablePopList,
body.site938-section-clean .down_app,
body.site938-section-clean .forum-body-hd,
body.site938-section-clean .advert,
body.site938-section-clean .advert-banner,
body.site938-section-clean .ad-banner,
body.site938-section-clean .ad-icon,
body.site938-section-clean .register-ad,
body.site938-section-clean .site938-promo-hidden,
body.site938-section-clean img[src*="/system/49_logo"],
body.site938-section-clean img[src*="/system/logo_large"],
body.site938-section-clean img[src*="backupsite"],
body.site938-section-clean a[href*="/register"] { display:none !important; }
body.site938-section-clean .media .video-bg { background-image:none !important; }
body.site938-section-clean img[src*="login-49."] { display:none !important; }
/* All ten section families and their detail pages: no comments, polls or right-side floaters. */
body.site938-section-clean .comment-list,
body.site938-section-clean .tool-bottom,
body.site938-section-clean .input-btn,
body.site938-section-clean .open-hide,
body.site938-section-clean .vote-list,
body.site938-section-clean .txbb-home-bd,
body.site938-section-clean .vote-home-bd,
body.site938-section-clean .ms-bd-btn,
body.site938-section-clean .fixed-lts,
body.site938-section-clean .float-bnt,
body.site938-section-clean .shuaxin-btn,
body.site938-section-clean .prv-down,
body.site938-section-clean .site938-interaction-hidden { display:none !important; }
body.site938-section-clean .interaction .tool-item:has(.van-icon-chat),
body.site938-section-clean .interaction .tool-item:has(.van-icon-chat-o),
body.site938-section-clean .interaction .tool-item:has(.van-icon-comment),
body.site938-section-clean .interaction .tool-item:has(.van-icon-comment-o) { display:none !important; }

/* Article details shared by corpus and forum: remove follow, flower/reward and gift rankings. */
body.site938-section-clean .corpusdetail-msg .m-follow,
body.site938-section-clean .corpusdetail-msg .fans-top,
body.site938-section-clean .corpusdetail-msg .gift { display:none !important; }

/* Remove remaining article menu/reward hit areas, retaining history and article body. */
body.site938-section-clean .corpusdetail-msg .van-nav-bar__right,
body.site938-section-clean .corpusdetail-msg .right-tool > img,
body.site938-section-clean .corpusdetail-msg .interaction-info,
body.site938-section-clean .corpusdetail-msg .hongbao,
body.site938-section-clean .corpusdetail-msg .get-hongbao-list { display:none !important; pointer-events:none !important; }
body.site938-section-clean .corpusdetail-msg .user-img .van-image,
body.site938-section-clean .corpusdetail-msg .user-info .name { cursor:default !important; }

/* Rich-text tables must fit the article content width, including legacy width attributes. */
body.site938-section-clean .corpusdetail-msg .desc-body-box table {
 width:100% !important; max-width:100% !important; min-width:0 !important;
 table-layout:fixed !important; box-sizing:border-box !important; height:auto !important;
}
body.site938-section-clean .corpusdetail-msg .desc-body-box td,
body.site938-section-clean .corpusdetail-msg .desc-body-box th {
 min-width:0 !important; overflow-wrap:anywhere !important; white-space:normal !important;
}
body.site938-section-clean .corpusdetail-msg .desc-body-box img {
 max-width:100% !important; height:auto !important;
}

/* Remove only the identified upstream gray logo placeholder. */
img[src^="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEw"] { display:none !important; pointer-events:none !important; }
.van-image__loading:has(img[src^="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEw"]),
.van-image__error:has(img[src^="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEw"]) { background:transparent !important; }
[style*="iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEw"] { background-image:none !important; }

.forum-body .forum-body-bd li.site938-admin-hidden {display:none !important;pointer-events:none !important;}

body.site938-section-clean .user-img,body.site938-section-clean .user-img *,body.site938-section-clean .user-img-top,body.site938-section-clean .image-item-title > label {cursor:default !important;}

.forum-body .van-nav-bar__right > img.icon-right[src^="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAA9lBMVEU"],
.van-nav-bar__right .van-icon-notes-o { display:none !important; pointer-events:none !important; }

[class^="page-market-"] .site938-market-hidden,
[class^="page-market-"] .rights .div1,
[class^="page-market-"] .van-notice-bar,
[class^="page-market-"] .m-follow,
[class^="page-market-"] .fans-top,
[class^="page-market-"] .gift,
[class^="page-market-"] .forumflow,
[class^="page-market-"] .right-tool > img,
[class^="page-market-"] .van-nav-bar__right .van-icon-edit,
.page-market-index .item:has(.apply) {display:none !important;pointer-events:none !important;}

.page-market-user .user-info-box .text-box .text {display:none !important;}

.page-market-user .user-info-box .text-box .text {display:none !important;}

.home .site938-bookmark {display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;padding:0;margin:0;background:transparent;color:#000;font:inherit;font-size:13px;line-height:normal;cursor:pointer;}
.home .site938-bookmark .site938-bookmark-star {font-size:22px;line-height:18px;height:18px;}

.home .site938-bookmark {line-height:22px;}
.site938-footer-bookmark .van-tabbar-item__icon img {display:none !important;}
.site938-footer-bookmark .van-tabbar-item__icon::before {content:"☆";display:block;font-size:26px;line-height:24px;height:24px;}
.float-bnt,.fixed-lts,.shuaxin-btn,.prv-down {display:none !important;pointer-events:none !important;}

.home .van-notice-bar,.home .van-notice-bar * {cursor:default !important;}

.site938-footer-electronic .van-tabbar-item__icon img {display:none !important;}
.site938-footer-electronic .van-tabbar-item__icon::before {content:"";display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2215%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%207h9M5%2010h11v6H5zM8.7%2010v6M12.3%2010v6M18%2015h3V9M5%2022h11%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%227%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2215%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%207h9M5%2010h11v6H5zM8.7%2010v6M12.3%2010v6M18%2015h3V9M5%2022h11%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%227%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.site938-footer-live .van-tabbar-item__icon img {display:none !important;}
.site938-footer-live .van-tabbar-item__icon::before {content:"";display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226.5%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2.5a8%208%200%200%201%2016%200V21M8%2013l4%205%204-5M12%2018v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226.5%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2.5a8%208%200%200%201%2016%200V21M8%2013l4%205%204-5M12%2018v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}

/* Colored footer icons, retaining all navigation handlers. */
.site938-footer-electronic .van-tabbar-item__icon::before {width:26px;height:26px;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23b571ff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236d35ce%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2221%22%20rx%3D%223%22%20fill%3D%22url%28%23b%29%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%2214%22%20height%3D%223%22%20rx%3D%221%22%20fill%3D%22%23ffd25b%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%229%22%20rx%3D%221.5%22%20fill%3D%22%23fff6d8%22%2F%3E%3Cpath%20d%3D%22M9.5%2010v9M14.5%2010v9%22%20stroke%3D%22%23e6cc96%22%2F%3E%3Cpath%20d%3D%22M6.5%2012.5h2l-1.5%204M11.3%2012.5h2l-1.5%204M16%2012.5h2l-1.5%204%22%20fill%3D%22none%22%20stroke%3D%22%23ed4863%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21%2017h4V9%22%20fill%3D%22none%22%20stroke%3D%22%23e6a32e%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%227%22%20r%3D%222.3%22%20fill%3D%22%23ff5368%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%2221%22%20width%3D%2212%22%20height%3D%221.5%22%20rx%3D%22.7%22%20fill%3D%22%23e5c4ff%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2224%22%20width%3D%2220%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23f4b733%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:none;mask:none;}
.site938-footer-live .van-tabbar-item__icon::before {width:26px;height:26px;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22j%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2336b1db%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%233266c5%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2213.5%22%20r%3D%2212%22%20fill%3D%22%23e7f6ff%22%2F%3E%3Cpath%20d%3D%22M5%2026v-4.5c0-4.2%204-7.2%209-7.2s9%203%209%207.2V26%22%20fill%3D%22url%28%23j%29%22%2F%3E%3Cpath%20d%3D%22M10%2015l4%209%204-9%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14%2017l-3-1.5v4L14%2018l3%201.5v-4z%22%20fill%3D%22%23e84369%22%2F%3E%3Crect%20x%3D%2211.6%22%20y%3D%2211%22%20width%3D%224.8%22%20height%3D%225.5%22%20rx%3D%222%22%20fill%3D%22%23efac78%22%2F%3E%3Cellipse%20cx%3D%2214%22%20cy%3D%228.6%22%20rx%3D%225.2%22%20ry%3D%226%22%20fill%3D%22%23ffd3a7%22%2F%3E%3Cpath%20d%3D%22M8.8%208.8V7c0-4%202.5-5.8%205.7-5.8%203.3%200%205.4%202.5%204.8%206.5-2.4.2-4.2-1-5.2-2.6-1.1%202-2.9%203.2-5.3%203.7%22%20fill%3D%22%23543756%22%2F%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%229.2%22%20r%3D%22.55%22%20fill%3D%22%23543756%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229.2%22%20r%3D%22.55%22%20fill%3D%22%23543756%22%2F%3E%3Cpath%20d%3D%22M12.5%2012c1%20.8%202.1.8%203.1%200%22%20fill%3D%22none%22%20stroke%3D%22%23ce775e%22%20stroke-width%3D%22.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%2025v-4M20%2025v-4%22%20stroke%3D%22%232357a7%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:none;mask:none;}

/* Homepage center brand only; system fonts avoid extra downloads. */
.home > .van-nav-bar .van-nav-bar__title > div {
 font-family: "Songti SC", "Noto Serif CJK SC", "STSong", "SimSun", serif !important;
 font-size: 22px !important; font-weight: 900 !important;
 letter-spacing: 1px !important; line-height: 30px !important;
 color: #087b43 !important;
 text-shadow: 0 1px 0 #fff2cb, 0 2px 2px rgba(7,91,48,.12) !important;
}
@media(max-width:350px){.home > .van-nav-bar .van-nav-bar__title > div {font-size:20px !important;letter-spacing:.5px !important;}}

/* Legacy left floating back button only. */
.newBackBtn {display:none !important;pointer-events:none !important;}

/* Reuse the homepage navigation on routes which have no footer of their own. */
.site938-all-pages-nav {position:fixed !important;left:50% !important;right:auto !important;bottom:0 !important;transform:translateX(-50%) !important;width:100% !important;max-width:480px !important;z-index:100 !important;}
body.site938-all-pages-footer #app {padding-bottom:calc(62px + env(safe-area-inset-bottom,0px)) !important;}
body.site938-all-pages-footer .site938-footer-scroll-space {padding-bottom:calc(62px + env(safe-area-inset-bottom,0px)) !important;box-sizing:border-box !important;scroll-padding-bottom:62px;}

/* Owned film-site entry: watermelon icon and existing tab geometry. */
.site938-footer-category .van-tabbar-item__icon img {display:none !important;}
.site938-footer-category .van-tabbar-item__icon::before {content:"🍉";display:block;width:26px;height:26px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:25px;font-style:normal;line-height:26px;text-align:center;background:none;-webkit-mask:none;mask:none;}
