/* pian.tv alternate palette (light pink). Loaded last; active only when body has .pian-pal-b */
body.pian-pal-b{
--pian-bg:#fff7fb;--pian-bg2:#fff3f9;--pian-card:#ffffff;--pian-card2:#fff5fa;--pian-header:#ffffff;
--pian-text:#401b36;--pian-soft:#744b6a;--pian-muted:#8b7185;--pian-heading:#401b36;--pian-deep:#a9165d;
--pian-accent:#ff2f91;--pian-accent-hover:#ff1687;--pian-accent-light:#ff67b0;
--pian-btn:#ff2f91;--pian-btn-hover:#ff1687;--pian-btn-text:#ffffff;--pian-link:#e6378a;
--pian-line:#ffd2e6;--pian-line2:#ffe0ed;--pian-tag-bg:#fff5fa;--pian-tag-text:#e6378a;--pian-ph:#f9d6e7;
--pian-grad:linear-gradient(90deg,#ff67b0,#ff238e);--pian-shadow:0 3px 18px rgba(255,181,213,.25);
/* child-theme vars */
--pt-bg:var(--pian-bg);--pt-bg2:var(--pian-card2);--pt-accent:var(--pian-btn);--pt-text:var(--pian-text);--pt-muted:var(--pian-muted);
}
/* parent VidMov / BeeTeam368 vars (defined on .dark-mode) */
body.pian-pal-b,body.pian-pal-b.dark-mode{
--color__body-background:var(--pian-bg);--color__main:var(--pian-btn);--color__sub:var(--pian-accent-light);
--color__text-main:var(--pian-text);--color__text-heading:var(--pian-heading);--color__site-logo:var(--pian-accent);
--color__link:var(--pian-text);--color__link-visited:var(--pian-text);--color__link-hover:var(--pian-link);
--color__title-link:var(--pian-text);--color__title-link-hover:var(--pian-link);
--color__button-background:var(--pian-btn);--color__button-text:#fff;--color__button-border:var(--pian-btn);
--color__button-background-hover:var(--pian-btn-hover);--color__button-text-hover:#fff;--color__button-border-hover:var(--pian-btn-hover);
--color__button-background-reverse:var(--pian-tag-bg);--color__button-text-reverse:var(--pian-tag-text);--color__button-border-reverse:var(--pian-line);
--color__input-border:var(--pian-line);--color__input-text:var(--pian-text);--color__input-background:#fff;
--color__input-border-focus:var(--pian-accent);--color__input-text-focus:var(--pian-text);--color__input-background-focus:#fff;
--color__select-background:var(--pian-card2);--color__hr-background:var(--pian-line2);--color__background-pre:var(--pian-card2);
--color__searchbox:var(--pian-text);--color__searchbox-background:var(--pian-card2);--color__searchbox-placeholder:var(--pian-muted);
--color__searchbox-border:var(--pian-line);--color__searchbox-box-shadow:rgba(255,47,145,.08);--color__searchbox-hover:var(--pian-text);
--color__searchbox-background-hover:#fff;--color__searchbox-placeholder-hover:var(--pian-soft);--color__searchbox-border-hover:var(--pian-accent);
--color__suggestions-background:#fff;--color__suggestion-item-hover:var(--pian-tag-bg);--color__suggestion-item-highlighted:var(--pian-link);
--color__oc-button:var(--pian-soft);--color__oc-button-hover:var(--pian-link);--color__oc-button-click:#fff;--color__oc-button-mobile-background:var(--pian-soft);
--color__icon:var(--pian-soft);--color__icon-background:var(--pian-tag-bg);--color__icon-hover:#fff;--color__icon-background-hover:var(--pian-btn);
--color__icon-primary:#fff;--color__icon-primary-background:var(--pian-btn);--color__icon-primary-hover:#fff;--color__icon-primary-background-hover:var(--pian-btn-hover);
--color__dark-light-btn-dark:var(--pian-soft);--color__dark-light-btn-dark-background:var(--pian-tag-bg);
--color__prev-next-btn:var(--pian-line);--color__prev-next-btn-hover:var(--pian-accent-light);
--color__sub-icons-background:#fff;--color__sub-icons-border:var(--pian-line2);
--color__nav-level1-text:var(--pian-text);--color__nav-level1-text-hover:var(--pian-link);--color__nav-level1-text-active:var(--pian-link);
--color__nav-level-x-background:#fff;--color__nav-level-x-text:var(--pian-text);--color__nav-level-x-text-hover:var(--pian-link);--color__nav-level-x-text-active:var(--pian-link);
--color__nav-line-hover:var(--pian-accent);--color__nav-line-active:var(--pian-accent);
--color__nav-arrow:var(--pian-muted);--color__nav-arrow-hover:var(--pian-link);--color__nav-arrow-active:var(--pian-link);
--color__megamenu-nav:var(--pian-text);--color__megamenu-nav-background:var(--pian-tag-bg);--color__megamenu-nav-hover:#fff;--color__megamenu-nav-background-hover:var(--pian-btn);
--color__top-bar:var(--pian-grad);--color__top-bar-webkit:var(--pian-grad);
--color__blockquote-background:var(--pian-card2);--color__blockquote-border:var(--pian-line);--color__blockquote-icon:var(--pian-line);--color__blockquote-cite:var(--pian-link);
--color__video-background:#1a0f17;--color__video-icon:#fff;--color__video-icon-background:var(--pian-btn);--color__video-icon-border:#fff;
--color__tooltip:#fff;--color__tooltip-bg:var(--pian-text);--color__popup-dropdown-background:#fff;
--color__channel-tab-active-text:var(--pian-link);--color__channel-tab-active-icon-background:var(--pian-btn);
--color__channel-arrow-button:var(--pian-text);--color__channel-arrow-button-background:var(--pian-tag-bg);--color__channel-arrow-button-hover:#fff;--color__channel-arrow-button-background-hover:var(--pian-btn);
--color__playlist-active-1:var(--pian-btn);--color__playlist-active-2:#fff;--color__series-active-1:var(--pian-btn);
--color__reactions-icon:var(--pian-soft);--color__reactions-icon-bg:var(--pian-tag-bg);--color__reactions-icon-border:var(--pian-line);--color__reactions-already-voted:var(--pian-line);
--color__modal-background:rgba(64,27,54,.45);--color__global-modal-background:rgba(64,27,54,.45);
--color__login-background:#fff;--color__alerts-background:var(--pian-tag-bg);--color__global-popup-background:#fff;
--color__h-poppy-top-menu-background:var(--pian-header);--color__h-poppy-top-menu-border:var(--pian-line2);
--color__h-poppy-main-menu-background:var(--pian-header);--color__h-poppy-main-menu-border:var(--pian-line2);
--color__h-default-top-menu-background:var(--pian-header);--color__h-default-main-menu-background:var(--pian-header);
--color__h-default-top-menu-border:var(--pian-line2);--color__h-default-main-menu-border:var(--pian-line2);
--color__mega-menu-border-top:var(--pian-line2);--color__mobile-menu-border:var(--pian-line2);
--color__side-menu-background:#fff;--color__side-menu-border:var(--pian-line2);--color__side-menu-nav-default:var(--pian-text);--color__side-menu-logo:var(--pian-muted);
--color__login-menu-background:#fff;--color__login-menu-border:var(--pian-line2);--color__login-menu-nav-default:var(--pian-text);
--color__post-meta:var(--pian-muted);--color__post-meta-hover:var(--pian-link);--color__post-meta-icon-hover:#fff;--color__post-meta-icon-hover-background:var(--pian-btn);
--color__author-expand:var(--pian-soft);--color__author-expand-background:var(--pian-tag-bg);
--color__no-images:rgba(64,27,54,.45);--color__no-images-icon:rgba(64,27,54,.3);--color__no-images-border:var(--pian-line);
--color__post-item-wrap-background:var(--pian-card);--color__post-item-content-border:var(--pian-line2);--color__post-meta-seperate:rgba(64,27,54,.15);
--color__post-category:var(--pian-link);--color__post-author:var(--pian-soft);
--color__block-icon:#fff;--color__block-icon-background:var(--pian-btn);--color__block-line:var(--pian-accent);--color__block-subtitle:var(--pian-muted);
--color__duration:#fff;--color__duration-background:rgba(64,27,54,.72);--color__title-overlay:#fff;
--color__pagination:var(--pian-text);--color__pagination-background:#fff;--color__pagination-hover:#fff;--color__pagination-background-hover:var(--pian-btn);
--color__no-data-line:var(--pian-line2);--color__loadmore-button-icon-back:rgba(214,35,127,.3);--color__loadmore-button-icon-front:var(--pian-btn);--color__infinite-button-icon:var(--pian-btn);
--color__single-author-avatar-border:var(--pian-accent);
--color__slider-pagination:rgba(64,27,54,.15);--color__slider-pagination-active:var(--pian-accent);
--color__widget-tag-cloud:var(--pian-tag-text);--color__widget-tag-cloud-border:var(--pian-line);
--color__main-sidebar-widget-background:var(--pian-card);--color__widget-title-icon:#fff;--color__widget-line:var(--pian-accent);--color__widget-title-icon-background:var(--pian-btn);
--color__footer-sidebar-background:var(--pian-card);--color__footer-sidebar-widget-background:var(--pian-card);--color__footer-sidebar-border:var(--pian-line2);--color__footer-copyright-background:var(--pian-card);
--color__filter-block-widget-background:var(--pian-card2);
background:var(--pian-bg);color:var(--pian-text);color-scheme:light;
}
body.pian-pal-b a:hover{color:var(--pian-link)}
body.pian-pal-b h1,body.pian-pal-b h2,body.pian-pal-b h3,body.pian-pal-b h4,body.pian-pal-b .entry-title,body.pian-pal-b .post-title{color:var(--pian-heading)}
body.pian-pal-b .entry-title a,body.pian-pal-b .post-title a{color:var(--pian-text)}
body.pian-pal-b .entry-title a:hover,body.pian-pal-b .post-title a:hover{color:var(--pian-link)}
body.pian-pal-b .btn,body.pian-pal-b button.btn,body.pian-pal-b input[type=submit],body.pian-pal-b .button{background:var(--pian-btn);border-color:var(--pian-btn);color:#fff}
body.pian-pal-b .btn:hover,body.pian-pal-b input[type=submit]:hover,body.pian-pal-b .button:hover{background:var(--pian-btn-hover);border-color:var(--pian-btn-hover);color:#fff}
body.pian-pal-b .beeteam368-pagination .page-numbers{background:#fff;color:var(--pian-text);border:1px solid var(--pian-line)}
body.pian-pal-b .beeteam368-pagination .page-numbers.current,body.pian-pal-b .beeteam368-pagination a.page-numbers:hover{background:var(--pian-btn);border-color:var(--pian-btn);color:#fff}
body.pian-pal-b ::selection{background:var(--pian-accent);color:#fff}
body.pian-pal-b :focus-visible{outline-color:var(--pian-accent)}

/* ---- child header / side menu / tabbar ---- */
body.pian-pal-b .pt-top{background:rgba(255,255,255,.96);border-bottom:1px solid var(--pian-line2);box-shadow:var(--pian-shadow)}
body.pian-pal-b .pt-logo,body.pian-pal-b .pt-fl-logo{color:var(--pian-accent)!important}
body.pian-pal-b .pt-burger,body.pian-pal-b .pt-search-tg{color:var(--pian-text)}
body.pian-pal-b .pt-burger:hover,body.pian-pal-b .pt-search-tg:hover{background:var(--pian-tag-bg)}
body.pian-pal-b .pt-search{background:var(--pian-card2);border-color:var(--pian-line)}
body.pian-pal-b .pt-search input[type=search]{color:var(--pian-text)}
body.pian-pal-b .pt-search input[type=search]::placeholder{color:var(--pian-muted)}
body.pian-pal-b .pt-search button{background:var(--pian-tag-bg);color:var(--pian-tag-text)}
body.pian-pal-b .pt-search button:hover{background:var(--pian-btn);color:#fff}
body.pian-pal-b .pt-link{color:var(--pian-soft)}
body.pian-pal-b .pt-link:hover{color:var(--pian-link)}
body.pian-pal-b .pt-vip,body.pian-pal-b .pt-18{background:var(--pian-grad);color:#fff!important}
body.pian-pal-b .pt-tab{color:var(--pian-soft)!important}
body.pian-pal-b .pt-tab-all{color:var(--pian-muted)!important}
body.pian-pal-b .pt-tab:hover,body.pian-pal-b .pt-tab.is-active{color:var(--pian-link)!important}
body.pian-pal-b .pt-tab.is-active::after{background:var(--pian-accent)}
body.pian-pal-b .pt-side{background:#fff;border-right-color:var(--pian-line2)}
body.pian-pal-b .pt-side-a{color:var(--pian-text)!important}
body.pian-pal-b .pt-side-a:hover{background:var(--pian-card2);color:var(--pian-link)!important}
body.pian-pal-b .pt-side-a.is-active{background:var(--pian-tag-bg);color:var(--pian-tag-text)!important}
body.pian-pal-b .pt-side-h{border-top-color:var(--pian-line2);color:var(--pian-muted)}
body.pian-pal-b .pt-side-ov{background:rgba(64,27,54,.4)}
html.pt-side-mini body.pian-pal-b .pt-side-a:hover::after{background:var(--pian-text);color:#fff}
body.pian-pal-b .pt-tabbar{background:rgba(255,255,255,.97);border-top:1px solid var(--pian-line2);box-shadow:0 -3px 14px rgba(255,181,213,.25)}
body.pian-pal-b .pt-tb{color:var(--pian-muted)!important}
body.pian-pal-b .pt-tb.is-active{color:var(--pian-link)!important}

/* ---- footer ---- */
body.pian-pal-b .pt-foot{background:#fff;border-top-color:var(--pian-line2);color:var(--pian-muted)}
body.pian-pal-b .pt-foot a{color:var(--pian-soft)}
body.pian-pal-b .pt-foot a:hover{color:var(--pian-link)}
body.pian-pal-b .pt-fh{color:var(--pian-heading)}
body.pian-pal-b .pt-fbar{border-top-color:var(--pian-line2)}

/* ---- homepage sections ---- */
body.pian-pal-b .pian-home{background:var(--pian-bg);color:var(--pian-text)}
body.pian-pal-b .pian-home .ph-nav a{background:#fff;color:var(--pian-soft);border:1px solid var(--pian-line2)}
body.pian-pal-b .pian-home .ph-nav a:hover,body.pian-pal-b .pian-home .ph-nav a.is-active{background:var(--pian-btn);border-color:var(--pian-btn);color:#fff}
body.pian-pal-b .pian-home .ph-btn{background:var(--pian-grad)}
body.pian-pal-b .pian-home .ph-btn:hover{background:var(--pian-btn-hover)}
body.pian-pal-b .pian-home .ph-btn-ghost{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.5)}
body.pian-pal-b .pian-home .ph-head{border-left-color:var(--pian-accent)}
body.pian-pal-b .pian-home .ph-head h2{color:var(--pian-heading)}
body.pian-pal-b .pian-home .ph-sub,body.pian-pal-b .pian-home .ph-time,body.pian-pal-b .pa-grid .ph-time{color:var(--pian-muted)}
body.pian-pal-b .pian-home .ph-more{color:var(--pian-soft)}
body.pian-pal-b .pian-home .ph-more:hover{color:var(--pian-link)}
body.pian-pal-b .pian-home .ph-row{scrollbar-color:var(--pian-line) transparent}
body.pian-pal-b .pian-home .ph-row::-webkit-scrollbar-thumb{background:var(--pian-line)}
body.pian-pal-b .pian-home .ph-arrow{background:rgba(255,255,255,.92);color:var(--pian-tag-text);box-shadow:0 2px 10px rgba(64,27,54,.15)}
body.pian-pal-b .pian-home .ph-arrow:hover,body.pian-pal-b .pian-home .ph-hero-nav:hover{background:var(--pian-btn);color:#fff}
body.pian-pal-b .pian-home .ph-thumb,body.pian-pal-b .pa-grid .ph-thumb,body.pian-pal-b .pa-grid .ph-noimg,body.pian-pal-b .pian-home .ph-slide-cover,body.pian-pal-b .pian-home .ph-sec--portrait .ph-thumb .pv-layer{background:var(--pian-ph)}
body.pian-pal-b .pian-home .ph-card:hover .ph-thumb{box-shadow:0 8px 20px rgba(214,35,127,.2)}
body.pian-pal-b .pian-home .ph-dur,body.pian-pal-b .pa-grid .ph-dur{background:rgba(64,27,54,.72)}
body.pian-pal-b .pian-home .ph-title,body.pian-pal-b .pa-grid .ph-title{color:var(--pian-text)}
body.pian-pal-b .pian-home .ph-card:hover .ph-title,body.pian-pal-b .pa-grid .ph-card:hover .ph-title{color:var(--pian-link)}
/* hero keeps a dark overlay over cover art so white text stays readable */
body.pian-pal-b .pian-home .ph-hero{background:#2a1424}
body.pian-pal-b .pian-home .ph-slide:after{background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(107,18,63,.85))}
body.pian-pal-b .pian-home .ph-slide-tag{color:#ffd0e5}
body.pian-pal-b .pian-home .ph-hero-dots button.is-active{background:var(--pian-accent)}
body.pian-pal-b .ph-thumb .pv-segs i.done{background:rgba(255,47,145,.6)}
body.pian-pal-b .ph-thumb .pv-segs i.cur{background:var(--pian-accent)}

/* ---- archive / single ---- */
body.pian-pal-b .pian-archive>.pa-chips{background:var(--pian-bg)}
body.pian-pal-b .pa-chip{background:#fff;color:var(--pian-text);border:1px solid var(--pian-line2)}
body.pian-pal-b .pa-chip:hover,body.pian-pal-b .pa-chip.is-on{background:var(--pian-btn);border-color:var(--pian-btn);color:#fff}
body.pian-pal-b .pa-chip.is-tag{background:var(--pian-tag-bg);border-color:var(--pian-line);color:var(--pian-tag-text)}
body.pian-pal-b .pa-title,body.pian-pal-b .pa-subtitle,body.pian-pal-b .ps-h{color:var(--pian-heading)}
body.pian-pal-b .ps-h{border-left-color:var(--pian-accent)}
body.pian-pal-b .pa-crumb a:hover,body.pian-pal-b .pa-tab:hover{color:var(--pian-link)}
body.pian-pal-b .pa-bar{border-bottom-color:var(--pian-line2)}
body.pian-pal-b .pa-tab.is-on{background:var(--pian-btn);color:#fff}
body.pian-pal-b .pa-pages .page-numbers{background:#fff;color:var(--pian-text);border:1px solid var(--pian-line2)}
body.pian-pal-b .pa-pages a.page-numbers:hover,body.pian-pal-b .pa-pages .page-numbers.current{background:var(--pian-btn);border-color:var(--pian-btn);color:#fff}
body.pian-pal-b .pian-share-tg{background:#fff;border-color:var(--pian-line);color:var(--pian-text)}
body.pian-pal-b .pian-share-tg[aria-expanded=true]{border-color:var(--pian-accent);color:var(--pian-link)}

/* ---- age gate ---- */
body.pian-pal-b .age-gate__background-color{background:rgba(255,243,249,.96)!important}
body.pian-pal-b .age-gate{background:#fff!important;color:var(--pian-text)!important;border-color:var(--pian-line)!important;box-shadow:0 12px 40px rgba(214,35,127,.18)!important}
body.pian-pal-b .age-gate__pian-logo{color:var(--pian-accent)}
body.pian-pal-b .age-gate__heading-title{color:var(--pian-text)}
body.pian-pal-b .age-gate__submit--yes{background:var(--pian-btn)!important;color:#fff!important}
body.pian-pal-b .age-gate__submit--yes:hover,body.pian-pal-b .age-gate__submit--yes:focus-visible{background:var(--pian-btn-hover)!important}
body.pian-pal-b .age-gate__submit--no{color:var(--pian-soft)!important;border-color:var(--pian-line)!important}
body.pian-pal-b .age-gate__submit--no:hover{color:var(--pian-link)!important}
body.pian-pal-b .age-gate__remember{color:var(--pian-muted)}
body.pian-pal-b .age-gate__errors{color:#e6378a}

/* ---- player (stays dark; accent only) ---- */
body.pian-pal-b .beeteam368-player,body.pian-pal-b .beeteam368-player-wrapper{accent-color:var(--pian-accent)}
body.pian-pal-b .beeteam368-player{--plyr-color-main:var(--pian-accent);--plyr-range-fill-background:var(--pian-accent)}
body.pian-pal-b .video-js .vjs-play-progress,body.pian-pal-b .video-js .vjs-volume-level{background-color:var(--pian-accent)}
body.pian-pal-b .video-js .vjs-big-play-button{background-color:rgba(214,35,127,.85);border-color:#fff}
body.pian-pal-b .pian-skip{background:var(--pian-grad);border-color:transparent;color:#fff}
body.pian-pal-b .pian-skip:hover{background:var(--pian-btn-hover)}
body.pian-pal-b .pian-pad-label{background:var(--pian-btn);color:#fff}
body.pian-pal-b .pian-pad-x:hover{background:var(--pian-btn)}
/* 1.2.5 nav pills */
body.pian-pal-b .pt-tab.is-active,body.pian-pal-b .pt-tab.is-active:hover{color:#fff!important}
body.pian-pal-b .pt-tab.is-trail{color:var(--pian-link)!important}
body.pian-pal-b .pt-tabs{background:#fff}

/* ===== 1.4.1 hgtv.im (skin-t4) exact computed values — see /workspace/hgtv-colors/match.md ===== */
body.pian-pal-b{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:14px;color:#401b36;background:linear-gradient(135deg,#fff7fb,#fff 48%,#fff4f9) fixed}
/* header (default 浅粉 = hgtv topbar) */
body.pian-pal-b .pt-top{background:#fff3f9;border-bottom:1px solid #ffe0ed;box-shadow:0 4px 16px rgba(255,181,213,.08)}
body.pian-pal-b.pian-hdr-white .pt-top{background:rgba(255,255,255,.96);border-bottom:0}
body.pian-pal-b .pt-logo{color:#ff2f91!important;font-weight:900}
body.pian-pal-b .pt-hq a{font-size:15px;font-weight:700;color:#4a2a40!important;border-radius:999px}
body.pian-pal-b .pt-hq a:hover{background:#fff5fa}
body.pian-pal-b .pt-hq .pt-round{background:#ffe4f1;color:#f52288;box-shadow:none}
body.pian-pal-b .pt-hq a[aria-current]{background:#ff2f91;color:#fff!important}
body.pian-pal-b .pt-hq a[aria-current] .pt-round{background:rgba(255,255,255,.22);color:#fff}
body.pian-pal-b .pt-right .pt-tool{color:#ff2f91!important}
body.pian-pal-b .pt-right .pt-link{background:linear-gradient(90deg,#ff67b0,#ff238e)}
body.pian-pal-b .pt-burger{color:#ff2f91}
@media (max-width:1023px){body.pian-pal-b .pt-top-in>.pt-hq{border-top:1px solid #ffe4f1}body.pian-pal-b .pt-hq a{font-size:13px}}
/* sidebar (hgtv .rail-link) */
body.pian-pal-b .pt-side-a{font-weight:500;color:#744b6a!important;border-radius:14px}
body.pian-pal-b .pt-side-a .pt-ico,body.pian-pal-b .pt-side-a svg{color:#f52288}
body.pian-pal-b .pt-side-a:hover{background:#fff5fa;color:#f52288!important}
body.pian-pal-b .pt-side-a.is-active{background:#ffe4f1;color:#f52288!important;font-weight:700}
/* section heads */
body.pian-pal-b .pc-head h2{font-size:24px;font-weight:800;color:#a9165d}
body.pian-pal-b .pc-ico{border-radius:11px;background:linear-gradient(145deg,#ff7eb8,#ff2f91);box-shadow:0 4px 10px rgba(255,126,181,.267)}
body.pian-pal-b .pc-more{padding:6px 12px;font-size:12px;font-weight:700;color:#e6378a!important;background:#fff5fa;border:1px solid #ffd0e5;border-radius:999px}
/* cards */
body.pian-pal-b .pc-poster{border-radius:12px;background:#f9d6e7;box-shadow:0 3px 10px rgba(108,37,64,.075)}
body.pian-pal-b .pc-title{font-size:13px;font-weight:700;line-height:18.85px;color:#401b36}
body.pian-pal-b .pc-card:hover .pc-title{color:#ff2f91}
body.pian-pal-b .pc-tags a{padding:3px 9px;font-size:11px;font-weight:700;line-height:15.4px;color:#e6378a!important;background:#fff5fa;border:1px solid #ffd0e5;border-radius:999px}
body.pian-pal-b .pc-heat{padding:3px 8px;font-size:11px;font-weight:800}
body.pian-pal-b .pc-score{padding:3px 7px;font-size:10px;font-weight:800}
body.pian-pal-b .pc-count{padding:4px 8px;font-size:10px;font-weight:700}
body.pian-pal-b .pc-hot{background:#ff3b96;font-size:10px;padding:3px 8px;border-radius:8px}
/* quick icons */
body.pian-pal-b .pt-quick a{font-size:12px;font-weight:700;color:#744b6a!important}
body.pian-pal-b .pt-quick .pt-round{background:linear-gradient(#ff9acd,#ff2f91);box-shadow:0 8px 16px rgba(255,126,181,.333)}
/* right panels + ranking */
body.pian-pal-b .pt-panel{background:linear-gradient(#fff,#fff7fb);border:1px solid #ffd6e8;border-radius:20px;box-shadow:0 10px 24px rgba(255,181,213,.12)}
body.pian-pal-b .pt-panel-t h2{font-size:20px;font-weight:800;color:#ff2f91}
body.pian-pal-b .pt-panel-t a{font-weight:800;color:#ff2f91!important}
body.pian-pal-b .pt-rank-n{font-size:16px;font-weight:900;color:#c9b8c2}
body.pian-pal-b .pt-rank-list li:nth-child(1) .pt-rank-n{color:#ff9a2e}
body.pian-pal-b .pt-rank-list li:nth-child(2) .pt-rank-n{color:#ffb44a}
body.pian-pal-b .pt-rank-list li:nth-child(3) .pt-rank-n{color:#ffc56a}
body.pian-pal-b .pt-rank-x b{font-size:14px;font-weight:400;color:#401b36}
body.pian-pal-b .pt-rank-i:hover b{color:#ff2f91}
body.pian-pal-b .pt-rank-x small{font-size:11px;font-weight:700;color:#e6378a}
body.pian-pal-b .pt-rank-tags span{color:#e6378a;background:#fff5fa;border-color:#ffd0e5}
body.pian-pal-b .pt-tagcloud a{padding:2px 8px;font-size:12px;font-weight:400;background:#ffe8f3;color:#d62c80!important;border-radius:999px}
body.pian-pal-b .pt-tagcloud a:hover{background:#ff2f91;color:#fff!important}
/* VIP (hgtv .vip-small: light card, pink text, gold crown) */
body.pian-pal-b .pt-vipcard,body.pian-pal-b .pt-promo{background:linear-gradient(#fff,#ffe9f3);border:1px solid #ffd4e7;border-radius:20px;color:#ff2f91;box-shadow:none}
body.pian-pal-b .pt-vipcard h2,body.pian-pal-b .pt-promo b{font-size:16px;font-weight:700;color:#ff2f91}
body.pian-pal-b .pt-vipcard p,body.pian-pal-b .pt-promo small{color:#ff2f91}
body.pian-pal-b .pt-vipcard a,body.pian-pal-b .pt-promo a{background:#ff2f91;color:#fff!important;font-size:14px;font-weight:800;border-radius:999px}
body.pian-pal-b .pt-vipcard svg,body.pian-pal-b .pt-promo svg{color:#f0b400}

/* 1.4.0 pink gradient header (body.pian-hdr-pink). Stops chosen so white 13px bold labels keep >=4.5:1 (lightest stop #dc2580 = 4.5:1). */
body.pian-hdr-pink{--hdr-a:#dc2580;--hdr-b:#cc1c76;--hdr-c:#b3166a}
body.pian-pal-b.pian-hdr-pink .pt-top{background:linear-gradient(90deg,var(--hdr-a),var(--hdr-b) 50%,var(--hdr-c));border-bottom:0;box-shadow:0 2px 12px rgba(180,22,106,.28)}
body.pian-pal-b.pian-hdr-pink .pt-logo,body.pian-pal-b.pian-hdr-pink .pt-logo:hover{color:#fff!important}
body.pian-pal-b.pian-hdr-pink .pt-burger,body.pian-pal-b.pian-hdr-pink .pt-search-tg{color:#fff}
body.pian-pal-b.pian-hdr-pink .pt-burger:hover,body.pian-pal-b.pian-hdr-pink .pt-search-tg:hover{background:rgba(255,255,255,.18)}
body.pian-pal-b.pian-hdr-pink .pt-right .pt-tool,body.pian-pal-b.pian-hdr-pink .pt-top .pt-imgs{color:#fff!important}
body.pian-pal-b.pian-hdr-pink .pt-right .pt-tool:hover{background:rgba(255,255,255,.16);border-radius:10px}
body.pian-pal-b.pian-hdr-pink .pt-right .pt-link{background:rgba(255,255,255,.16);border:2px solid #fff;box-sizing:border-box;color:#fff!important}
body.pian-pal-b.pian-hdr-pink .pt-right .pt-link:hover{background:rgba(255,255,255,.28)}
body.pian-pal-b.pian-hdr-pink .pt-top img.avatar{border:2px solid #fff;border-radius:50%}
body.pian-pal-b.pian-hdr-pink .pt-top .pt-hq a{color:#fff!important;text-shadow:0 1px 1px rgba(120,10,70,.25)}
body.pian-pal-b.pian-hdr-pink .pt-hq a:hover{background:rgba(255,255,255,.18)}
body.pian-pal-b.pian-hdr-pink .pt-top .pt-hq a[aria-current]{background:#fff;color:#c2186f!important;text-shadow:none}
body.pian-pal-b.pian-hdr-pink .pt-hq .pt-round{background:#fff;color:#d61f7c;box-shadow:0 1px 4px rgba(120,10,70,.25)}
/* scroll fades: mask to transparent so the gradient behind shows through (no white edge) */
body.pian-pal-b.pian-hdr-pink .pt-hq ul{-webkit-mask-image:linear-gradient(90deg,var(--fl),#000 24px,#000 calc(100% - 24px),var(--fr));mask-image:linear-gradient(90deg,var(--fl),#000 24px,#000 calc(100% - 24px),var(--fr))}
@media (max-width:1023px){body.pian-pal-b.pian-hdr-pink .pt-top-in>.pt-hq{border-top:1px solid rgba(255,255,255,.22)}}


/* ===== 1.4.3 header nav: gradient icon circle + label beside (70px header) ===== */
body.pian-pal-b .pt-hq ul{gap:18px;justify-content:flex-start;padding:0 8px}
body.pian-pal-b .pt-hq li{flex:0 0 auto}
body.pian-pal-b .pt-hq a,body.pian-pal-b .pt-hq a:hover,body.pian-pal-b .pt-hq a[aria-current]{flex-direction:row;align-items:center;gap:7px;height:44px;padding:0 2px;background:none;border-radius:0;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;color:#4a2a40!important;text-shadow:none}
body.pian-pal-b .pt-hq .pt-round,body.pian-pal-b .pt-hq a[aria-current] .pt-round{width:30px;height:30px;flex:0 0 30px;margin:0;background:linear-gradient(#ff9acd,#ff2f91);color:#fff;box-shadow:0 4px 10px rgba(255,126,181,.33);transition:transform .15s,box-shadow .15s}
body.pian-pal-b .pt-hq .pt-round svg{width:16px;height:16px}
body.pian-pal-b .pt-hq a:hover .pt-round{transform:translateY(-2px);box-shadow:0 7px 14px rgba(255,126,181,.42)}
body.pian-pal-b .pt-hq a:hover,body.pian-pal-b .pt-hq a[aria-current]{color:#ff2f91!important}
body.pian-pal-b .pt-hq a[aria-current] .pt-round{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff9acd,0 4px 10px rgba(255,126,181,.33)}
body.pian-pal-b .pt-hq a:focus-visible{outline:2px solid #ff2f91;outline-offset:2px;border-radius:10px}
@media (max-width:1023px){
body.pian-hq{--pt-mtop:96px}
body.pian-hq .pt-top{min-height:96px}
body.pian-hq .pt-top-in>.pt-hq{height:44px}
body.pian-pal-b .pt-hq ul{gap:14px;padding:0 10px}
body.pian-pal-b .pt-hq a,body.pian-pal-b .pt-hq a:hover,body.pian-pal-b .pt-hq a[aria-current]{height:40px;gap:5px;font-size:12px}
body.pian-pal-b .pt-hq .pt-round,body.pian-pal-b .pt-hq a[aria-current] .pt-round{width:28px;height:28px;flex-basis:28px}
body.pian-pal-b .pt-hq .pt-round svg{width:15px;height:15px}
}
/* 粉色渐变 header option: keep labels white on the gradient */
body.pian-pal-b.pian-hdr-pink .pt-top .pt-hq a,body.pian-pal-b.pian-hdr-pink .pt-top .pt-hq a:hover{color:#fff!important}
body.pian-pal-b.pian-hdr-pink .pt-top .pt-hq a[aria-current]{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
body.pian-pal-b .pt-right .pt-link{border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(90deg,#ff67b0,#ff238e);color:#fff!important}

/* ===== 1.4.4 mobile hot-keyword ticker + 记录 on mobile ===== */
.pt-tick{display:none}
@media (max-width:1023px){
.pt-top-in>.pt-tick{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;height:32px;margin:10px 4px 10px 8px;padding:0 12px 0 10px;background:#fff5fa;border:1px solid #ffd0e5;border-radius:999px;overflow:hidden;color:#ff2f91}
.pt-tick-i{flex:none}
.pt-tick-l{list-style:none;margin:0;padding:0;position:relative;flex:1;min-width:0;height:30px;overflow:hidden}
.pt-tick-l li{position:absolute;inset:0;display:flex;align-items:center;transform:translateY(100%);opacity:0;transition:transform .4s ease,opacity .4s ease}
.pt-tick-l li.is-on{transform:none;opacity:1}
.pt-tick-l li.is-out{transform:translateY(-100%);opacity:0}
.pt-tick-l a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#744b6a!important}
.pt-top-in>.pt-tick~.pt-right{margin-left:0}.pt-top-in>.pt-right{flex:none;gap:4px}
.pt-right .pt-tool.pt-tool--hist{display:inline-flex;min-width:34px;color:#ff2f91!important}
}
@media (prefers-reduced-motion:reduce){.pt-tick-l li{transition:none}}

/* ===== 1.4.5 language switcher (round glossy flag) ===== */
.pt-lang{position:relative;display:inline-flex;align-items:center;margin-right:6px}
.pt-lang-btn{all:unset;cursor:pointer;display:inline-flex;border-radius:50%;transition:transform .15s}
.pt-lang-btn:hover{transform:translateY(-1px)}
.pt-lang-btn:focus-visible{outline:2px solid #ff2f91;outline-offset:2px}
.pt-flag{position:relative;display:inline-block;width:28px;height:28px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 2px 5px rgba(120,20,70,.28),inset 0 0 0 1px rgba(0,0,0,.08);background:#eee}
.pt-flag img{display:block;width:100%;height:100%;object-fit:cover}
.pt-flag::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 75% 55% at 50% 18%,rgba(255,255,255,.75),rgba(255,255,255,.12) 60%,transparent 70%),linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.14));pointer-events:none}
.pt-flag.is-none{display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 sans-serif;color:#e6378a;background:#fff5fa}
.pt-flag-s{width:22px;height:22px}
.pt-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:190px;max-height:70vh;overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #ffd0e5;border-radius:12px;box-shadow:0 10px 30px rgba(160,30,90,.18)}
.pt-lang-menu[hidden]{display:none}
.pt-lang-menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:600;color:#4a2a40!important;text-decoration:none;white-space:nowrap}
.pt-lang-menu a:hover,.pt-lang-menu a:focus{background:#fff0f7;outline:none}
.pt-lang-menu a.is-cur{color:#e6378a!important;background:#fff5fa}
@media (max-width:1023px){.pt-lang{margin-right:2px}.pt-lang .pt-flag:not(.pt-flag-s){width:26px;height:26px}.pt-lang-menu{position:fixed;top:56px;right:8px}}

/* ===== 1.4.6 crisp logo: size by height, ratio from width/height attrs (no CLS) ===== */
.pt-logo img{height:44px;max-height:none;width:auto;border-radius:0}
.pt-fl-logo img{height:32px;width:auto}
.age-gate__pian-logo img{height:44px;width:auto}
@media (max-width:1023px){.pt-logo img{height:28px}}
