/* GPT中文论坛 - browser-loaded skin overrides（暖橙） */
.gptcn-skin {
    --gptcn-bg:#f4f5f2;
    --gptcn-surface:#fff;
    --gptcn-head:#fbf7f2;
    --gptcn-line:#e6e9e1;
    --gptcn-text:#20261e;
    --gptcn-muted:#616b5c;
    --gptcn-soft:#fdeede;
    --gptcn-orange:#e0692a;     /* 品牌主色：按钮 / 搜索 / 选中 / 强调 */
    --gptcn-green:#e0692a;      /* 兼容旧变量名，与主色统一 */
    --gptcn-orange-strong:#c9581d; /* hover / 渐变加深 */
    --gptcn-yellow:#f4c95d;
    --gptcn-wrap:1220px;
    --dz-color:var(--gptcn-orange);
    --dz-ahover:var(--gptcn-orange);
    --dz-nvbg:var(--gptcn-orange);
    --dz-nvbga:var(--gptcn-orange-strong);
    --dz-btnbga:var(--gptcn-orange);
    --dz-btntxta:#fff;
    background:var(--gptcn-bg);
    color:var(--gptcn-text);
}
.gptcn-skin .wp {width:calc(100% - 28px);max-width:var(--gptcn-wrap);margin-left:auto;margin-right:auto;box-sizing:border-box}
.gptcn-skin a {color:var(--gptcn-text)}
.gptcn-skin a:hover {color:var(--gptcn-green)}
/* #wp 是 discuzx5 纵向 flex 主区域；不能 width:auto，否则空列表会按内容收缩变窄 */
.gptcn-skin #wp {width:calc(100% - 28px);max-width:var(--gptcn-wrap);margin-left:auto;margin-right:auto;box-sizing:border-box;min-width:0}
.gptcn-header {background:var(--gptcn-surface);border-bottom:1px solid var(--gptcn-line)}
.gptcn-topline {height:34px;line-height:34px;background:#fbf7f2;border-bottom:1px solid var(--gptcn-line);font-size:12px}
.gptcn-topline-inner,.gptcn-brandrow,.gptcn-navrow-inner {display:flex;align-items:center;justify-content:space-between}
.gptcn-toplinks {display:flex;align-items:center;gap:16px;white-space:nowrap}
.gptcn-toplinks a {color:var(--gptcn-muted)}
.gptcn-toplinks a:hover {color:var(--gptcn-orange)}
.gptcn-toplinks-right {justify-content:flex-end}
.gptcn-toplink-login {font-weight:600}
.gptcn-toplink-reg {display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:var(--gptcn-orange);color:#fff !important;font-weight:700;line-height:22px}
.gptcn-toplink-reg:hover {background:var(--gptcn-orange-strong);color:#fff !important}
.gptcn-brandrow {height:88px}
.gptcn-brand {display:flex;flex-direction:column;gap:8px}
.gptcn-brandmark {display:flex;align-items:center;gap:12px}
.gptcn-logo-dot {display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#e0692a,#c9581d);color:#fff;font-size:13px;font-weight:700;border-radius:8px}
.gptcn-logo-text {font-size:26px;font-weight:700;letter-spacing:0;color:var(--gptcn-text)}
.gptcn-brand p {margin:0;color:var(--gptcn-muted);font-size:13px}
.gptcn-head-ad {width:620px;min-height:54px}
.gptcn-head-ad-fallback {box-sizing:border-box;width:100%;height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#fdeede,#fff6e9);border:1px solid #f2ddc4;border-radius:8px;color:var(--gptcn-muted)}
.gptcn-head-ad > .a_h + .gptcn-head-ad-fallback {display:none}
.gptcn-head-ad-fallback strong {font-size:16px;color:var(--gptcn-green)}
.gptcn-head-ad-fallback span {font-size:13px}
.gptcn-navrow {height:52px;background:#20261e}
.gptcn-navrow-inner {height:52px}
.gptcn-mainnav {min-width:0;flex:1}
.gptcn-mainnav ul {display:flex;align-items:center;gap:4px;margin:0;padding:0}
.gptcn-mainnav li {height:52px;line-height:52px}
.gptcn-mainnav li a {display:block;padding:0 16px;color:rgba(255,255,255,.82);font-size:15px;border-bottom:3px solid transparent}
.gptcn-mainnav li a:hover {background:rgba(255,255,255,.08);color:#fff}
.gptcn-mainnav li.a a {background:rgba(255,255,255,.06);color:#fff;border-bottom-color:var(--gptcn-orange)}
.gptcn-nav-actions {display:flex;align-items:center;gap:14px}
.gptcn-search {display:flex;align-items:center;width:340px;height:34px;background:#fff;border-radius:6px;overflow:hidden}
.gptcn-search input {flex:1;min-width:0;height:34px;border:0;background:#fff;padding:0 12px;font-size:13px;color:var(--gptcn-text)}
.gptcn-search input:focus {border:0 !important}
.gptcn-search button {width:58px;height:34px;border:0;background:var(--gptcn-orange);color:#fff;cursor:pointer}
.gptcn-search button:hover {background:var(--gptcn-orange-strong)}
.gptcn-userstatus {max-width:240px;color:#fff}
.gptcn-userstatus a,.gptcn-userstatus #um a {color:#fff}
.gptcn-userstatus .header-user-login .login_btn,
.gptcn-skin .header-user-login .login_btn {background:var(--gptcn-orange)!important;color:#fff!important}
.gptcn-userstatus .header-user-login .login_btn a,
.gptcn-skin .header-user-login .login_btn a {color:#fff!important}
.gptcn-userstatus .header-user-login .login_btn:hover,
.gptcn-skin .header-user-login .login_btn:hover {background:var(--gptcn-orange-strong)!important}
.gptcn-subnav {min-height:0}
.gptcn-subnav #mu {margin:0}
.gptcn-crumb {margin:14px auto 0 !important;padding:0;background:none;border:0;box-shadow:none}
.gptcn-crumb .z {color:var(--gptcn-muted);font-size:13px;line-height:1.6}
.gptcn-crumb a {color:var(--gptcn-muted)}
.gptcn-crumb a:hover {color:var(--gptcn-green)}
.gptcn-crumb em {margin:0 8px;color:#c5cac0;font-style:normal}
.gptcn-index {margin-top:14px}
.gptcn-home-heading {margin-bottom:14px;padding:16px 18px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px}
.gptcn-home-heading h1 {margin:0;font-size:20px;line-height:1.35;font-weight:700;color:var(--gptcn-text);letter-spacing:0}
.gptcn-home-heading p {margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--gptcn-muted)}
.gptcn-chart {display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;box-shadow:none}
.gptcn-chart-item {display:flex;align-items:baseline;gap:6px;padding-right:14px;border-right:1px solid var(--gptcn-line)}
.gptcn-chart-item span,.gptcn-chart-user,.gptcn-chart-links a {font-size:13px;color:var(--gptcn-muted)}
.gptcn-chart-item strong {font-size:18px;color:var(--gptcn-green)}
.gptcn-chart-user {margin-left:auto}
.gptcn-chart-links {display:flex;gap:12px;margin-left:8px}
.gptcn-layout {display:grid;grid-template-columns:210px minmax(0,1fr) 280px;gap:16px;align-items:start}
.gptcn-leftcol,.gptcn-rightcol {position:sticky;top:12px}
.gptcn-leftnav {background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden}
.gptcn-left-head {padding:13px 16px;border-bottom:1px solid var(--gptcn-line);background:var(--gptcn-head)}
.gptcn-left-head strong {display:block;font-size:16px;color:var(--gptcn-text)}
.gptcn-left-head span {display:block;margin-top:3px;font-size:11px;color:var(--gptcn-muted);text-transform:uppercase}
.gptcn-left-quick {padding:8px 10px;border-bottom:1px solid var(--gptcn-line)}
.gptcn-left-quick a {display:block;height:32px;line-height:32px;padding:0 8px;border-radius:6px;font-size:13px;color:var(--gptcn-muted)}
.gptcn-left-quick a:hover {background:var(--gptcn-soft);color:var(--gptcn-green)}
.gptcn-left-section {padding:12px 10px;border-bottom:1px solid var(--gptcn-line)}
.gptcn-left-section:last-child {border-bottom:0}
.gptcn-left-title {display:block;margin:0 6px 4px;padding:0 4px;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--gptcn-muted)}
.gptcn-left-section li a {display:flex;align-items:center;justify-content:flex-start;height:34px;line-height:34px;padding:0 10px;border-radius:7px;font-size:13.5px;color:var(--gptcn-text);text-align:left}
.gptcn-left-section li a span {flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-left-section li a:before {content:"";flex:0 0 auto;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--gptcn-line);transition:background .15s ease}
.gptcn-left-section li a:hover {background:var(--gptcn-soft);color:var(--gptcn-green)}
.gptcn-left-section li a:hover:before {background:var(--gptcn-orange)}
.gptcn-left-section li a.is-active {background:var(--gptcn-soft);color:var(--gptcn-green);font-weight:600}
.gptcn-left-section li a.is-active:before {background:var(--gptcn-orange)}
.gptcn-maincol {min-width:0}
.gptcn-thread-panel {margin-bottom:14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden;box-shadow:none}
.gptcn-forum-group,.gptcn-hot-summary,.gptcn-online,.gptcn-links {margin-bottom:14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden;box-shadow:none}
.gptcn-group-title,.gptcn-panel-title,.gptcn-side-title {display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gptcn-line)}
.gptcn-group-title {padding:15px 18px;position:relative}
.gptcn-group-title:before {content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 3px 3px 0;background:var(--gptcn-orange)}
.gptcn-group-title h2,.gptcn-panel-title h2,.gptcn-side-title h3 {margin:0;font-size:16px;font-weight:700;color:var(--gptcn-text)}
.gptcn-group-title p {margin:4px 0 0;color:var(--gptcn-muted);font-size:12px}
.gptcn-collapse {font-size:12px;color:var(--gptcn-muted);cursor:pointer}
.gptcn-forum-list {display:flex;flex-direction:column}
.gptcn-forum-item {display:grid;grid-template-columns:48px minmax(0,1fr) 190px;gap:14px;padding:16px 18px;border-bottom:1px solid var(--gptcn-line);transition:background .15s ease}
.gptcn-forum-item:last-child {border-bottom:0}
.gptcn-forum-item:hover {background:#fdf8f3}
.gptcn-forum-icon img {width:42px;height:42px;border-radius:8px}
.gptcn-forum-body h3 {margin:0;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}
.gptcn-forum-body h3 a:hover {color:var(--gptcn-green)}
.gptcn-forum-body h3 em {display:inline-block;padding:1px 6px;background:#fff2e8;color:var(--gptcn-orange);border-radius:8px;font-size:12px;font-weight:700}
.gptcn-forum-desc,.gptcn-subforums {margin:6px 0 0;color:var(--gptcn-muted);font-size:13px;line-height:1.6}
.gptcn-forum-meta {display:flex;gap:12px;margin-top:8px;color:var(--gptcn-muted);font-size:12px}
.gptcn-forum-last {min-width:0;font-size:12px;color:var(--gptcn-muted);line-height:1.5}
.gptcn-forum-last a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gptcn-text)}
.gptcn-forum-last a:hover {color:var(--gptcn-green)}
.gptcn-forum-last cite {display:block;margin-top:5px;color:var(--gptcn-muted);font-style:normal}
.gptcn-panel-title {padding:12px 16px;background:var(--gptcn-head)}
.gptcn-panel-title a,.gptcn-panel-title span,.gptcn-side-title a {font-size:12px;color:var(--gptcn-muted)}
.gptcn-hot-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}
.gptcn-hot-grid article {padding:12px;background:#fdfaf6;border:1px solid var(--gptcn-line);border-radius:8px}
.gptcn-hot-grid article a {font-size:15px;font-weight:700}
.gptcn-hot-grid article a:hover {color:var(--gptcn-green)}
.gptcn-hot-grid article p {margin:8px 0 0;color:var(--gptcn-muted);font-size:13px;line-height:1.6}
.gptcn-sidebox {margin-bottom:14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden}
.gptcn-side-title {height:44px;padding:0 14px;background:var(--gptcn-head)}
.gptcn-actionbox {border-top:3px solid var(--gptcn-green)}
.gptcn-action-buttons {display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}
.gptcn-btn-primary,.gptcn-btn-plain {height:38px;line-height:38px;text-align:center;border-radius:6px;font-size:14px;font-weight:700}
.gptcn-btn-primary {background:var(--gptcn-orange);color:#fff !important}
.gptcn-btn-primary:hover {background:var(--gptcn-orange-strong)}
.gptcn-btn-plain {background:#fff7e8;color:var(--gptcn-orange) !important}
.gptcn-btn-plain:hover {background:#fdeede}
.gptcn-user-mini {padding:0 14px 14px;font-size:13px;color:var(--gptcn-muted)}
.gptcn-user-mini strong {display:block;margin-bottom:4px;color:var(--gptcn-text)}
.gptcn-task-list,.gptcn-ann-list,.gptcn-rank-list {padding:10px 14px 14px;margin:0}
.gptcn-task-list li {display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--gptcn-line);font-size:13px}
.gptcn-task-list li:last-child {border-bottom:0}
.gptcn-task-list em {color:var(--gptcn-orange);font-style:normal;font-size:12px;white-space:nowrap}
.gptcn-ann-list li,.gptcn-rank-list li {line-height:1.55;margin:0 0 9px;font-size:13px;color:var(--gptcn-muted)}
.gptcn-ann-list li a:hover,.gptcn-rank-list li a:hover {color:var(--gptcn-green)}
.gptcn-rank-list {counter-reset:gptcn-rank;list-style:none}
.gptcn-rank-list li {display:flex;gap:8px}
.gptcn-rank-list li:before {counter-increment:gptcn-rank;content:counter(gptcn-rank);display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;background:var(--gptcn-soft);color:var(--gptcn-green);border-radius:6px;font-size:11px;font-weight:700}
.gptcn-tag-cloud {display:flex;flex-wrap:wrap;gap:8px;padding:14px}
.gptcn-tag-cloud a {padding:6px 9px;background:var(--gptcn-soft);border-radius:6px;color:var(--gptcn-muted);font-size:12px}
.gptcn-tag-cloud a:hover {background:#fbe1cd;color:var(--gptcn-green)}
.gptcn-online-list,.gptcn-links {padding:14px 16px}
.gptcn-online-list li {float:left;width:25%;height:28px;line-height:28px;overflow:hidden;color:var(--gptcn-muted)}
.gptcn-online-list img {width:18px;height:18px;margin-right:5px;vertical-align:-4px}
.gptcn-links ul,.gptcn-links div {margin:0;color:var(--gptcn-muted);font-size:13px}

/* 首页“最新主题”列表 */
.gptcn-thread-tabs {display:flex;gap:4px}
.gptcn-thread-tabs a {padding:3px 10px;border-radius:999px;font-size:12px;color:var(--gptcn-muted)}
.gptcn-thread-tabs a.on {background:var(--gptcn-orange);color:#fff;font-weight:700}
.gptcn-thread-list {display:flex;flex-direction:column}
.gptcn-thread-row {position:relative;padding:14px 18px;border-bottom:1px solid var(--gptcn-line);transition:background .15s ease}
.gptcn-thread-row:last-child {border-bottom:0}
.gptcn-thread-row:nth-child(even) {background:#fbfcf9}
.gptcn-thread-row:hover {background:var(--gptcn-soft)}
.gptcn-thread-row:before {content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gptcn-orange);opacity:0;transition:opacity .12s}
.gptcn-thread-row:hover:before {opacity:1}
.gptcn-tr-title {margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.5;min-width:0}
.gptcn-tr-title a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gptcn-text)}
.gptcn-tr-title a:hover {color:var(--gptcn-green)}
.gptcn-tag {flex:0 0 auto;display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:6px;border:1px solid #f2ddc4;background:transparent;color:var(--gptcn-green);font-size:12px;font-weight:700;line-height:1;box-sizing:border-box}
.gptcn-tag-pin {background:#fdeede;border-color:transparent;color:#c9581d}
.gptcn-tag-digest {background:#fbf0d5;border-color:transparent;color:#8a6410}
.gptcn-tag-hot {background:#fdeae6;border-color:transparent;color:#c23b2c}
.gptcn-tag-reward {background:#e9f5df;border-color:transparent;color:#4f7d14}
.gptcn-tag-poll {background:#eef2fb;border-color:transparent;color:#355e9d}
.gptcn-tr-meta {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:var(--gptcn-muted)}
.gptcn-tr-meta-l {display:flex;align-items:center;gap:12px;min-width:0}
.gptcn-tr-meta-l .gptcn-tr-author {color:var(--gptcn-text)}
.gptcn-tr-meta-l a:hover {color:var(--gptcn-green)}
.gptcn-tr-avatar {flex:0 0 auto;width:20px;height:20px;border-radius:50%;overflow:hidden;background:#f6f8f3}
.gptcn-tr-avatar img {display:block;width:100%;height:100%;object-fit:cover}
.gptcn-tr-meta-r {display:flex;align-items:center;gap:14px;white-space:nowrap}
.gptcn-tr-meta-r em {color:var(--gptcn-orange);font-style:normal;font-weight:700}
.gptcn-thread-empty {padding:34px;text-align:center;color:var(--gptcn-muted)}
.gptcn-thread-pager {padding:16px 18px 24px;border-top:1px solid var(--gptcn-line);background:#fff}
.gptcn-thread-pager .pg {float:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 6px;margin:0 0 10px;text-align:center}
.gptcn-thread-pager .pg a,.gptcn-thread-pager .pg strong,.gptcn-thread-pager .pgb a {display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;margin:0;padding:0 9px;border:1px solid var(--gptcn-line);border-radius:6px;background:#fff;color:var(--gptcn-muted);font-size:13px}
.gptcn-thread-pager .pg strong,.gptcn-thread-pager .pg a:hover,.gptcn-thread-pager .pgb a:hover {border-color:var(--gptcn-orange);background:var(--gptcn-soft);color:var(--gptcn-green)}
.gptcn-thread-pager .pg a.prev {font-size:0}
.gptcn-thread-pager .pg a.prev:before {content:"上一页";font-size:13px}
.gptcn-thread-pager .pg a.nxt {min-width:54px}

@media (max-width:1260px) {
    .gptcn-skin .wp {width:auto;margin-left:14px;margin-right:14px}
    .gptcn-layout {grid-template-columns:190px minmax(0,1fr) 260px}
    .gptcn-head-ad {width:520px}
}
@media (max-width:1100px) {
    .gptcn-layout {grid-template-columns:1fr}
    .gptcn-leftcol,.gptcn-rightcol {position:static}
    .gptcn-leftnav {display:none}
    .gptcn-rightcol {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .gptcn-rightcol .drag {grid-column:1 / -1}
    .gptcn-brandrow {height:auto;padding:18px 0;gap:16px}
    .gptcn-head-ad {width:50%}
}
@media (max-width:760px) {
    .gptcn-toplinks-right,.gptcn-head-ad,.gptcn-userstatus {display:none}
    .gptcn-brandrow,.gptcn-navrow-inner {display:block}
    .gptcn-brandrow {padding:16px 0}
    .gptcn-navrow {height:auto;padding:8px 0}
    .gptcn-mainnav ul {overflow-x:auto;white-space:nowrap}
    .gptcn-mainnav li {height:38px;line-height:38px}
    .gptcn-mainnav li a {padding:0 12px}
    .gptcn-nav-actions {margin-top:8px}
    .gptcn-search {width:100%}
    .gptcn-chart {flex-wrap:wrap}
    .gptcn-chart-user {margin-left:0}
    .gptcn-forum-item {grid-template-columns:40px minmax(0,1fr);gap:10px}
    .gptcn-forum-last {grid-column:2}
    .gptcn-hot-grid,.gptcn-rightcol {grid-template-columns:1fr}
    .gptcn-textad {flex-wrap:wrap}
}

/* 隐藏 Discuz 自带的重复搜索框（gptcn 已有自定义搜索） */
.gptcn-userstatus .header-searcher {display:none}

/* 首页文字广告位（对齐参考站 topright 文字链风格） */
.gptcn-textad {display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:9px 16px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;font-size:13px}
.gptcn-textad-key {flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--gptcn-green);font-weight:700}
.gptcn-textad-key:before {content:"";width:14px;height:14px;background-size:14px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9581d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l18-5v12L3 14v-3z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E")}
.gptcn-textad-links {flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;overflow:hidden}
.gptcn-textad-links a {color:var(--gptcn-muted);white-space:nowrap}
.gptcn-textad-links a:hover {color:var(--gptcn-green)}
.gptcn-textad-apply {flex:0 0 auto;color:var(--gptcn-green) !important;font-weight:700}
.gptcn-textad-apply:hover {text-decoration:underline}

/* 最新主题：回复/查看 图标 */
.gptcn-tr-rep,.gptcn-tr-view {display:inline-flex;align-items:center;gap:5px}
.gptcn-tr-rep:before,.gptcn-tr-view:before {content:"";width:14px;height:14px;background-repeat:no-repeat;background-position:center;background-size:14px;opacity:.7}
.gptcn-tr-rep:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616b5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.3 7.3L4 21l1.7-5.7A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E")}
.gptcn-tr-view:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616b5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}

/* 左侧快捷链接图标（最新/热门/精华） */
.gptcn-left-quick a {display:flex;align-items:center;gap:8px}
.gptcn-left-quick a:before {content:"";width:15px;height:15px;background-repeat:no-repeat;background-position:center;background-size:15px;opacity:.75;flex:0 0 auto}
.gptcn-left-quick a:nth-child(1):before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9581d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.9 6.8 19.2l1-5.8L3.5 9.2l5.9-.9Z'/%3E%3C/svg%3E")}
.gptcn-left-quick a:nth-child(2):before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9581d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c1 3-1 4-1 6a2 2 0 0 0 4 0c0-1 0-2-.5-3 2 1.5 4 4 4 8a6.5 6.5 0 1 1-13 0c0-3 2-5 3-6 .5 2 2 2 2 0 0-2 .5-4 1.5-5Z'/%3E%3C/svg%3E")}
.gptcn-left-quick a:nth-child(3):before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9581d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12l5 5L20 6'/%3E%3C/svg%3E")}

/* 最新主题：首楼摘要（两行截断） */
.gptcn-tr-summary {margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--gptcn-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* 页脚：暖橙化 Discuz 原生 dz_footc */
.gptcn-skin .dz_footc {background:var(--gptcn-surface);border-top:1px solid var(--gptcn-line);margin-top:16px;padding:22px 0}
.gptcn-skin .dz_footc_bottom {text-align:center}
.gptcn-skin .dz_footc_nav {font-size:13px;color:var(--gptcn-muted)}
.gptcn-skin .dz_footc_nav a {color:var(--gptcn-muted)}
.gptcn-skin .dz_footc_nav a:hover {color:var(--gptcn-green)}
.gptcn-skin .dz_footc_nav .pipe {margin:0 8px;color:var(--gptcn-line)}
.gptcn-skin .dz_footc_copy {margin-top:8px;color:var(--gptcn-muted);font-size:12px;line-height:1.7}
.gptcn-skin .dz_footc_copy a {color:var(--gptcn-muted);pointer-events:none;cursor:default;text-decoration:none}
.gptcn-skin .dz_footc_copy a:hover {color:var(--gptcn-muted)}

/* 友情链接：全宽独立区域（左+中+右） */
.gptcn-links-full {margin:16px 0 0;padding:0}
.gptcn-links-full .gptcn-panel-title {padding:12px 18px}
.gptcn-links-full > ul,.gptcn-links-full > div:not(.gptcn-panel-title) {padding:14px 18px 16px;margin:0}
.gptcn-links-full ul li {display:inline-block;margin:0 16px 6px 0}
.gptcn-links-full a {display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;color:var(--gptcn-muted);line-height:24px;transition:background .12s,color .12s}
.gptcn-links-full a:hover {background:var(--gptcn-soft);color:var(--gptcn-green)}

/* 右栏：今日任务强调卡（对齐原型 rbox-accent + checkin + 进度条） */
.gptcn-taskbox {border-top:3px solid var(--gptcn-orange)}
.gptcn-task-badge {font-size:11.5px;color:var(--gptcn-green);font-weight:700;background:var(--gptcn-soft);border-radius:999px;padding:2px 9px}
.gptcn-checkin {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:var(--gptcn-soft);border-bottom:1px solid var(--gptcn-line)}
.gptcn-checkin-l {display:flex;align-items:center;gap:10px;min-width:0}
.gptcn-checkin-ico {flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gptcn-orange);color:#fff;font-size:16px}
.gptcn-checkin-txt strong {display:block;font-size:13.5px;line-height:1.3;color:var(--gptcn-text)}
.gptcn-checkin-txt span {color:var(--gptcn-muted);font-size:12px}
.gptcn-checkin-btn {flex:0 0 auto;height:30px;line-height:30px;padding:0 14px;border-radius:6px;background:var(--gptcn-orange);color:#fff !important;font-size:13px;font-weight:700}
.gptcn-checkin-btn:hover {background:var(--gptcn-orange-strong)}
.gptcn-task-list2 {padding:4px 14px 6px;margin:0}
.gptcn-task-list2 li {padding:11px 0;border-bottom:1px solid var(--gptcn-line)}
.gptcn-task-list2 li:last-child {border-bottom:0}
.gptcn-task-top {display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;color:var(--gptcn-text)}
.gptcn-task-top em {font-style:normal;color:var(--gptcn-green);font-size:12px;font-weight:700}
.gptcn-task-bar {height:7px;margin-top:8px;border-radius:999px;background:#f6f8f3;overflow:hidden}
.gptcn-task-bar span {display:block;height:100%;border-radius:999px;background:var(--gptcn-orange)}
.gptcn-task-note {display:flex;justify-content:space-between;margin-top:6px;color:var(--gptcn-muted);font-size:12px}
.gptcn-task-note a {color:var(--gptcn-green);font-weight:600}
.gptcn-task-note a:hover {text-decoration:underline}
.gptcn-task-foot {padding:2px 14px 14px}
.gptcn-btn-block {display:block;width:100%}
.gptcn-task-tip {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:3px 8px;
	margin-top:9px;
	padding:0 4px;
	color: var(--gptcn-muted);
	font-size:11.5px;
	line-height:1.45;
	text-align: center;
}

.gptcn-task-tip span,
.gptcn-task-tip a {
	white-space:nowrap;
}

.gptcn-task-tip a {
	color: var(--gptcn-orange);
	font-weight: 700;
}

/* 导读页：补齐 default forum/guide.php 在 gptcn 皮肤下的视觉 */
.gptcn-skin.pg_guide #pt {width:calc(100% - 28px);max-width:var(--gptcn-wrap);margin:14px auto 0!important;padding:0;background:none;border:0;box-shadow:none}
.gptcn-skin.pg_guide #pt .z {height:36px;line-height:36px;padding:0 14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;color:var(--gptcn-muted);box-sizing:border-box}
.gptcn-skin.pg_guide #pt a {color:var(--gptcn-muted)}
.gptcn-skin.pg_guide #pt a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_guide .boardnav #ct {margin-top:14px}
.gptcn-skin.pg_guide .boardnav .mn {float:none;width:auto}
.gptcn-skin.pg_guide .bml.pbn {margin-bottom:14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden}
.gptcn-skin.pg_guide .bml.pbn .bm_h {height:auto;padding:14px 18px;border:0;border-bottom:1px solid var(--gptcn-line);background:var(--gptcn-head)}
.gptcn-skin.pg_guide .bml.pbn h1 {margin:0;font-size:18px;font-weight:700;color:var(--gptcn-text)}
.gptcn-skin.pg_guide .bml.pbn .bm_c {padding:12px 18px;background:#fff}
.gptcn-skin.pg_guide .bml.pbn .ptn {padding:0!important;color:var(--gptcn-muted);font-size:13px;line-height:1.7}
.gptcn-skin.pg_guide #pgt,.gptcn-skin.pg_guide .pgs {margin:0 0 14px;padding:0;background:none;border:0}
.gptcn-skin.pg_guide .pgsbtn {display:inline-flex!important;align-items:center;justify-content:center;height:34px;line-height:34px;margin-left:10px;padding:0 14px;border:0;border-radius:6px;background:var(--gptcn-orange);color:#fff!important;font-size:13px;font-weight:700}
.gptcn-skin.pg_guide .pgsbtn:hover {background:var(--gptcn-orange-strong)}
.gptcn-skin.pg_guide #thread_types.ttp {display:flex;align-items:center;gap:6px;margin:0 0 14px;padding:8px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px}
.gptcn-skin.pg_guide #thread_types.ttp li {float:none;margin:0}
.gptcn-skin.pg_guide #thread_types.ttp a {display:flex;align-items:center;height:32px;padding:0 13px;border:0;border-radius:6px;color:var(--gptcn-muted);font-size:13px}
.gptcn-skin.pg_guide #thread_types.ttp a:hover {background:var(--gptcn-soft);color:var(--gptcn-green)}
.gptcn-skin.pg_guide #thread_types.ttp .a a {background:var(--gptcn-orange);color:#fff!important;font-weight:700}
.gptcn-skin.pg_guide #threadlist.tl {margin-bottom:14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden}
.gptcn-skin.pg_guide #threadlist .th {padding:0;border:0;background:var(--gptcn-head)}
.gptcn-skin.pg_guide #threadlist table {width:100%;table-layout:fixed;border-collapse:collapse}
.gptcn-skin.pg_guide #threadlist .th th,.gptcn-skin.pg_guide #threadlist .th td {height:42px;padding:0 12px;border-bottom:1px solid var(--gptcn-line);color:var(--gptcn-muted);font-size:12px;font-weight:700}
.gptcn-skin.pg_guide #threadlist .bm_c {padding:0}
.gptcn-skin.pg_guide #threadlist tbody:hover {background:#fdf8f3}
.gptcn-skin.pg_guide #threadlist tbody tr > td,.gptcn-skin.pg_guide #threadlist tbody tr > th {padding:13px 12px;border-bottom:1px solid var(--gptcn-line);vertical-align:middle}
.gptcn-skin.pg_guide #threadlist tbody:last-child tr > td,.gptcn-skin.pg_guide #threadlist tbody:last-child tr > th {border-bottom:0}
.gptcn-skin.pg_guide #threadlist .icn {width:42px;text-align:center}
.gptcn-skin.pg_guide #threadlist .icn i {color:var(--gptcn-orange)}
.gptcn-skin.pg_guide #threadlist th {font-weight:400}
.gptcn-skin.pg_guide #threadlist th .xst {font-size:15px;font-weight:700;line-height:1.45;color:var(--gptcn-text)}
.gptcn-skin.pg_guide #threadlist th .xst:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_guide #threadlist .by {width:138px;color:var(--gptcn-muted);font-size:12px}
.gptcn-skin.pg_guide #threadlist .by cite {display:block;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-skin.pg_guide #threadlist .by em {display:block;margin-top:4px;color:var(--gptcn-muted);font-size:12px;font-style:normal}
.gptcn-skin.pg_guide #threadlist .num {width:78px;text-align:center;color:var(--gptcn-muted);font-size:12px}
.gptcn-skin.pg_guide #threadlist .num a {display:block;color:var(--gptcn-orange);font-size:15px;font-weight:700}
.gptcn-skin.pg_guide #threadlist .num em {display:block;margin-top:3px;color:var(--gptcn-muted);font-style:normal}
.gptcn-skin.pg_guide #threadlist .tbox,.gptcn-skin.pg_guide #threadlist .xi1 {display:inline-flex;align-items:center;height:19px;margin-left:5px;padding:0 7px;border-radius:6px;background:var(--gptcn-soft);color:var(--gptcn-green);font-size:12px;font-weight:700}
.gptcn-skin.pg_guide .pg {float:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 6px;margin:0}
.gptcn-skin.pg_guide .pg a,.gptcn-skin.pg_guide .pg strong,.gptcn-skin.pg_guide .pgb a {display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;margin:0;padding:0 9px;border:1px solid var(--gptcn-line);border-radius:6px;background:#fff;color:var(--gptcn-muted);font-size:13px}
.gptcn-skin.pg_guide .pg strong,.gptcn-skin.pg_guide .pg a:hover,.gptcn-skin.pg_guide .pgb a:hover {border-color:var(--gptcn-orange);background:var(--gptcn-soft);color:var(--gptcn-green)}
.gptcn-skin.pg_guide .pg a.prev {font-size:0}
.gptcn-skin.pg_guide .pg a.prev:before {content:"上一页";font-size:13px}
.gptcn-skin.pg_guide .pg a.nxt {min-width:54px}
.gptcn-skin.pg_guide .bm.bw0.pgs.cl {padding:16px 0 20px}
.gptcn-skin.pg_guide .gptcn-guide-bottom {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;padding:16px 0 20px;background:none;border:0}
.gptcn-skin.pg_guide .gptcn-guide-bottom .pgb {float:none}
@media (max-width:1260px) {
    .gptcn-skin.pg_guide #pt {width:auto;margin-left:14px!important;margin-right:14px!important}
}
@media (max-width:900px) {
    .gptcn-skin.pg_guide #threadlist .by:nth-last-child(1),.gptcn-skin.pg_guide #threadlist .th .by:nth-last-child(1) {display:none}
}

/* ===== 版块列表页 PC ===== */
.gptcn-hide {display:none !important}
.gptcn-skin.pg_forumdisplay .boardnav.gptcn-boardnav #ct.gptcn-forumdisplay {margin-left:0 !important}
.gptcn-skin.pg_forumdisplay .gptcn-forumdisplay-layout {grid-template-columns:210px minmax(0,1fr);align-items:start}
.gptcn-skin.pg_forumdisplay .gptcn-board-head {position:relative;margin-bottom:14px;padding:16px 18px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px}
.gptcn-skin.pg_forumdisplay .gptcn-board-title {display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.gptcn-skin.pg_forumdisplay .gptcn-board-title h1 {margin:0;font-size:22px;line-height:1.3;color:var(--gptcn-text);letter-spacing:0}
.gptcn-skin.pg_forumdisplay .gptcn-board-title h1 a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_forumdisplay .gptcn-board-title p {margin:6px 0 0;color:var(--gptcn-muted);font-size:13px;line-height:1.6}
.gptcn-skin.pg_forumdisplay .gptcn-btn-lg {display:inline-flex;align-items:center;gap:6px;height:40px;line-height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:700;white-space:nowrap;flex:0 0 auto}
.gptcn-skin.pg_forumdisplay .gptcn-board-meta {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}
.gptcn-skin.pg_forumdisplay .gptcn-board-stats {display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--gptcn-muted);font-size:13px}
.gptcn-skin.pg_forumdisplay .gptcn-board-stats strong {color:var(--gptcn-text);font-weight:700}
.gptcn-skin.pg_forumdisplay .gptcn-board-actions {position:static;display:flex;gap:12px;font-size:12px;flex:0 0 auto}
.gptcn-skin.pg_forumdisplay .gptcn-board-actions a {color:var(--gptcn-muted)}
.gptcn-skin.pg_forumdisplay .gptcn-board-actions a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_forumdisplay .gptcn-left-section li a.is-active {background:var(--gptcn-soft);color:var(--gptcn-green);font-weight:600}
.gptcn-skin.pg_forumdisplay .gptcn-left-section li a.is-active:before {background:var(--gptcn-orange)}
.gptcn-skin.pg_forumdisplay #pgt.bm.bw0.pgs {display:none !important}
.gptcn-skin.pg_forumdisplay #thread_types.ttp {margin:0 0 10px;padding:8px 14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px}
.gptcn-skin.pg_forumdisplay #thread_types.ttp .pipe {display:none}
.gptcn-skin.pg_forumdisplay #thread_types.ttp li {display:inline-block;margin:0 6px 0 0}
.gptcn-skin.pg_forumdisplay #thread_types.ttp a {border-color:var(--gptcn-line)!important;background:#fff!important;color:var(--gptcn-muted)!important}
.gptcn-skin.pg_forumdisplay #thread_types.ttp a:hover {border-color:var(--gptcn-orange)!important;background:var(--gptcn-soft)!important;color:var(--gptcn-orange)!important}
.gptcn-skin.pg_forumdisplay #thread_types.ttp li.a a {border-color:var(--gptcn-orange)!important;background:#fff7e8!important;color:var(--gptcn-orange)!important;font-weight:700}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel {width:100%;margin-bottom:14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden;box-shadow:none;box-sizing:border-box}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel .bm_h,.gptcn-skin.pg_forumdisplay .gptcn-list-panel .bm_h h2 {display:none}
.gptcn-skin.pg_forumdisplay .forumportal_listc {margin-bottom:0;overflow:visible}
.gptcn-skin.pg_forumdisplay .gptcn-list-body,
.gptcn-skin.pg_forumdisplay #threadlisttableid {width:100%;box-sizing:border-box}
.gptcn-skin.pg_forumdisplay .emp {display:block;width:100%;box-sizing:border-box;margin:0;padding:48px 16px 56px}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel:has(.emp) .gptcn-thead {display:none}
.gptcn-skin.pg_forumdisplay .gptcn-list-tools .xg1,
.gptcn-skin.pg_forumdisplay .gptcn-list-tools #hottime {display:none !important}
.gptcn-skin.pg_forumdisplay .gptcn-list-tools {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 14px;background:#fbf7f2;border-bottom:1px solid var(--gptcn-line)}
.gptcn-skin.pg_forumdisplay .gptcn-list-tools .kmy,.gptcn-skin.pg_forumdisplay .gptcn-list-tools .kmico,.gptcn-skin.pg_forumdisplay .gptcn-list-tools .kmall {display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;color:var(--gptcn-muted);font-size:13px;line-height:28px;background:transparent;border:0}
.gptcn-skin.pg_forumdisplay .gptcn-list-tools .kmon,.gptcn-skin.pg_forumdisplay .gptcn-list-tools .kmy.kmon {background:var(--gptcn-orange);color:#fff;font-weight:700}
.gptcn-skin.pg_forumdisplay .gptcn-list-tools .pipe,.gptcn-skin.pg_forumdisplay .gptcn-list-tools .showmenu,.gptcn-skin.pg_forumdisplay .gptcn-list-tools #filter_kmsj,.gptcn-skin.pg_forumdisplay .gptcn-list-tools #filter_kmpx,.gptcn-skin.pg_forumdisplay .gptcn-list-tools #filter_special {display:none !important}
.gptcn-skin.pg_forumdisplay .gptcn-list-tools #atarget {color:var(--gptcn-muted);font-size:12px;cursor:pointer}
.gptcn-skin.pg_forumdisplay .gptcn-list-tools #atarget.atarget_1,
.gptcn-skin.pg_forumdisplay .gptcn-list-tools #atarget.atarget_1:before {color:var(--gptcn-orange)}
.gptcn-skin.pg_forumdisplay .gptcn-manage-btn {display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:var(--gptcn-soft);color:var(--gptcn-green)!important;font-size:12px;font-weight:700}
.gptcn-skin.pg_forumdisplay .gptcn-manage-btn:hover {background:#f9e2cb}
.gptcn-skin.pg_forumdisplay .gptcn-thead {display:grid;grid-template-columns:minmax(0,1fr) 104px 92px 176px;gap:12px;height:38px;padding:0 16px;align-items:center;background:#fbf7f2;border-bottom:1px solid var(--gptcn-line);color:var(--gptcn-muted);font-size:12px}
.gptcn-skin.pg_forumdisplay .gptcn-thead span:nth-child(n+2) {text-align:center}
.gptcn-skin.pg_forumdisplay .gptcn-list-body {padding:0}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic {overflow:visible}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .gptcn-list-body {padding:14px 14px 6px;overflow:visible}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .forumportal_listc {overflow:visible !important;margin:0}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic #threadlisttableid {display:none}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_forumdisplay_waterfall {margin:0;padding:0;overflow:visible}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall {width:100% !important;margin:0 !important;position:relative;min-height:120px}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li {float:left;margin:0 14px 14px 0 !important;overflow:visible;border-radius:8px;background:#fff;border:1px solid var(--gptcn-line)}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wfpic a {display:block;overflow:hidden;border-radius:8px 8px 0 0;background:#f3f5f0;line-height:0;max-height:none}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wfpic a img {display:block !important;width:100% !important;height:auto !important;max-width:100%;max-height:none !important;object-fit:cover}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wfpic a .nophoto {display:block;background:#eef1ea}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wftitle {margin:0;padding:10px 10px 0;font-size:13px;font-weight:600;line-height:1.45}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wftitle a {color:var(--gptcn-text)}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wftitle a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wftit {margin:0;padding:0 10px 10px;height:auto;line-height:1.4;overflow:visible}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wftit .wfuser {float:none;display:flex;align-items:center;gap:6px;color:var(--gptcn-muted);font-size:12px}
.gptcn-skin.pg_forumdisplay .gptcn-list-panel-pic .dz_waterfall li .wftit .wftxt {float:none;display:flex;gap:10px;color:var(--gptcn-muted);font-size:12px}
.gptcn-skin.pg_forumdisplay .forumportal_listc {padding:0;margin:0}
.gptcn-skin.pg_forumdisplay .forumportal_listc li.gptcn-trow {display:grid !important;grid-template-columns:minmax(0,1fr) 104px 92px 176px;gap:12px;align-items:center;position:relative;transition:background .12s;float:none !important;height:auto !important;min-height:0 !important;padding:11px 16px !important;border:0 !important;border-bottom:1px solid var(--gptcn-line) !important;overflow:visible !important}
.gptcn-skin.pg_forumdisplay .forumportal_listc li.gptcn-trow:has(.km_moderate) {padding-left:40px !important}
.gptcn-skin.pg_forumdisplay .forumportal_listc li.gptcn-trow:nth-child(even) {background:#fbfcf9}
.gptcn-skin.pg_forumdisplay .forumportal_listc li.gptcn-trow:hover {background:var(--gptcn-soft)}
.gptcn-skin.pg_forumdisplay .forumportal_listc li.gptcn-trow:before {content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gptcn-orange);opacity:0;transition:opacity .12s}
.gptcn-skin.pg_forumdisplay .forumportal_listc li.gptcn-trow:hover:before {opacity:1}
.gptcn-skin.pg_forumdisplay #threadlisttableid {list-style:none;margin:0;padding:0}
.gptcn-skin.pg_forumdisplay .forumportal_listc li.gptcn-trow * {float:none !important}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-main {grid-column:1;min-width:0}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-author {grid-column:2}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-num {grid-column:3}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-last {grid-column:4}
.gptcn-skin.pg_forumdisplay .gptcn-trow .kmimg_onebox,.gptcn-skin.pg_forumdisplay .gptcn-trow .kmimg_box,.gptcn-skin.pg_forumdisplay .gptcn-trow .showcontent,.gptcn-skin.pg_forumdisplay .gptcn-trow .closeprev,.gptcn-skin.pg_forumdisplay .gptcn-trow .kmfoot {display:none !important}
.gptcn-skin.pg_forumdisplay .gptcn-trow .km_moderate {position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;float:none;margin:0}
.gptcn-skin.pg_forumdisplay .gptcn-trow .km_moderate input {margin:0}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-main {min-width:0;grid-column:1}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-title {display:flex;align-items:center;gap:7px;min-width:0;color:var(--gptcn-text);font-size:15px;font-weight:600;line-height:1.45}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-title a.km_subject {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gptcn-text)}
.gptcn-skin.pg_forumdisplay .gptcn-trow:hover .tcell-title a.km_subject {color:var(--gptcn-green)}
.gptcn-skin.pg_forumdisplay .gptcn-trow .kmimgico {display:none}
.gptcn-skin.pg_forumdisplay .gptcn-trow .kmico {flex:0 0 auto;display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:700;line-height:19px}
.gptcn-skin.pg_forumdisplay .gptcn-trow .kmico.kmding {background:#fdeede;color:#c9581d}
.gptcn-skin.pg_forumdisplay .gptcn-trow .kmico.kmjing {background:#fbf0d5;color:#8a6410}
.gptcn-skin.pg_forumdisplay .gptcn-trow .kmico.kmicotxt {background:#f6f8f3;color:var(--gptcn-muted)}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-sub,.gptcn-skin.pg_forumdisplay .gptcn-trow .kmtxt {margin:4px 0 0;color:var(--gptcn-muted);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-skin.pg_forumdisplay .gptcn-trow .kmimg_onebox,.gptcn-skin.pg_forumdisplay .gptcn-trow .kmimg_box {display:none}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-author,.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-num,.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-last {font-size:12px;color:var(--gptcn-muted);min-width:0;text-align:center}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-author strong {display:block;color:var(--gptcn-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-author strong a {color:inherit}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-author .kmtime {display:block;margin-top:2px;font-size:12px}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-num strong {color:var(--gptcn-green);font-size:14px;font-weight:700}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-num i {font-style:normal;margin:0 2px;color:var(--gptcn-muted)}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-last a {display:block;color:var(--gptcn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-last a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-last span {display:block;margin-top:2px;color:var(--gptcn-muted)}
.gptcn-skin.pg_forumdisplay .bm.bw0.pgs.cl {display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0 4px;background:none;border:0}
.gptcn-skin.pg_forumdisplay .bm.bw0.pgs.cl .pgsbtn,.gptcn-skin.pg_forumdisplay .bm.bw0.pgs.cl #newspecialtmp,.gptcn-skin.pg_forumdisplay .bm.bw0.pgs.cl .pgb {display:none !important}
.gptcn-skin.pg_forumdisplay .pg {float:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 6px;margin:0}
.gptcn-skin.pg_forumdisplay .pg a,.gptcn-skin.pg_forumdisplay .pg strong,.gptcn-skin.pg_forumdisplay .pgb a {display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;margin:0;padding:0 9px;border:1px solid var(--gptcn-line);border-radius:6px;background:#fff;color:var(--gptcn-muted);font-size:13px;background-image:none !important}
.gptcn-skin.pg_forumdisplay .pg strong,.gptcn-skin.pg_forumdisplay .pg a:hover,.gptcn-skin.pg_forumdisplay .pgb a:hover {border-color:var(--gptcn-orange);background:var(--gptcn-soft);color:var(--gptcn-green)}
.gptcn-skin.pg_forumdisplay .pg a.prev {font-size:0;min-width:54px;padding:0 12px}
.gptcn-skin.pg_forumdisplay .pg a.prev:before {content:"上一页";font-size:13px;line-height:1}
.gptcn-skin.pg_forumdisplay .pg a.nxt {font-size:0;min-width:54px;padding:0 12px}
.gptcn-skin.pg_forumdisplay .pg a.nxt:before {content:"下一页";font-size:13px;line-height:1}
.gptcn-skin.pg_forumdisplay .gptcn-loadmore {display:flex;justify-content:center;margin:6px 0 4px;padding:0}
.gptcn-skin.pg_forumdisplay .gptcn-loadmore a {display:inline-flex;align-items:center;justify-content:center;min-width:168px;height:40px;padding:0 22px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fff;color:var(--gptcn-green);font-size:14px;font-weight:600;line-height:1;transition:background .12s,border-color .12s}
.gptcn-skin.pg_forumdisplay .gptcn-loadmore a:hover {border-color:var(--gptcn-orange);background:var(--gptcn-soft);color:var(--gptcn-green)}
.gptcn-skin.pg_forumdisplay .gptcn-forum-pager {margin-top:4px}
.gptcn-skin.pg_forumdisplay #autopbn {display:none !important}
.gptcn-skin.pg_forumdisplay .gptcn-special-strip {padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fbfcf9;margin:12px 0 14px}
.gptcn-skin.pg_forumdisplay .gptcn-special-card {display:block;border:1px solid var(--gptcn-line);border-radius:8px;background:#fff}
.gptcn-skin.pg_forumdisplay .gptcn-special-card:hover {border-color:#f2ddc4;background:#fff8f1}
.gptcn-skin.pg_forumdisplay .gptcn-special-body {padding:12px}
.gptcn-skin.pg_forumdisplay .gptcn-special-body strong {display:block;margin:6px 0 4px;font-size:15px;color:var(--gptcn-text)}
.gptcn-skin.pg_forumdisplay .gptcn-special-body p {margin:0;color:var(--gptcn-muted);font-size:12.5px;line-height:1.55}
.gptcn-skin.pg_forumdisplay .gptcn-mini-progress {height:6px;margin-top:8px;border-radius:999px;background:#f6f8f3;overflow:hidden}
.gptcn-skin.pg_forumdisplay .gptcn-mini-progress i {display:block;height:100%;background:var(--gptcn-orange)}
.gptcn-skin.pg_forumdisplay .gptcn-manage-panel {margin:0 0 14px;background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden}
.gptcn-skin.pg_forumdisplay .gptcn-perm-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--gptcn-line)}
.gptcn-skin.pg_forumdisplay .gptcn-perm-card {padding:12px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fbfcf9}
.gptcn-skin.pg_forumdisplay .gptcn-perm-card strong {display:block;margin:0 0 6px;font-size:14px;color:var(--gptcn-text)}
.gptcn-skin.pg_forumdisplay .gptcn-perm-card p {margin:0;color:var(--gptcn-muted);font-size:12.5px;line-height:1.55}
.gptcn-skin.pg_forumdisplay .gptcn-fastpost-wrap {padding:12px 14px}
.gptcn-skin.pg_forumdisplay .gptcn-fastpost-wrap #f_pst,.gptcn-skin.pg_forumdisplay .gptcn-fastpost-wrap .pl.bm,.gptcn-skin.pg_forumdisplay .gptcn-fastpost-wrap .tedt {border-color:var(--gptcn-line)}
@media (max-width:1100px) {
    .gptcn-skin.pg_forumdisplay .gptcn-forumdisplay-layout {grid-template-columns:1fr}
    .gptcn-skin.pg_forumdisplay .gptcn-leftcol {display:none}
    .gptcn-skin.pg_forumdisplay .gptcn-thead,.gptcn-skin.pg_forumdisplay .gptcn-trow {grid-template-columns:minmax(0,1fr) 84px 150px}
    .gptcn-skin.pg_forumdisplay .gptcn-thead span:nth-child(2),.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-author {display:none}
    .gptcn-skin.pg_forumdisplay .gptcn-special-strip,.gptcn-skin.pg_forumdisplay .gptcn-perm-grid {grid-template-columns:1fr}
}
@media (max-width:760px) {
    .gptcn-skin.pg_forumdisplay .gptcn-thead,.gptcn-skin.pg_forumdisplay .gptcn-trow {grid-template-columns:minmax(0,1fr) 70px}
    .gptcn-skin.pg_forumdisplay .gptcn-thead span:nth-child(4),.gptcn-skin.pg_forumdisplay .gptcn-trow .tcell-last {display:none}
}

/* ===== 内容页 PC viewthread ===== */
.gptcn-skin.pg_viewthread .gptcn-viewthread-layout {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;margin-top:14px}
.gptcn-skin.pg_viewthread .gptcn-vt-aside {position:sticky;top:12px}
.gptcn-skin.pg_viewthread .gptcn-thread-card,.gptcn-skin.pg_viewthread .gptcn-reply-card {background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;box-shadow:none;margin-bottom:14px;overflow:hidden}
.gptcn-skin.pg_viewthread .gptcn-thread-card {margin-bottom:0;border-bottom:0;border-radius:8px 8px 0 0}
.gptcn-skin.pg_viewthread .gptcn-thread-head {padding:18px 20px;border-bottom:1px solid var(--gptcn-line)}
.gptcn-skin.pg_viewthread .gptcn-thread-labels {display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.gptcn-skin.pg_viewthread .gptcn-thread-title {margin:0;font-size:24px;font-weight:800;line-height:1.35;letter-spacing:.2px;color:var(--gptcn-text);word-break:break-word}
.gptcn-skin.pg_viewthread .gptcn-thread-metaline {display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;color:var(--gptcn-muted);font-size:13px}
.gptcn-skin.pg_viewthread .gptcn-thread-metaline .gptcn-tm-item {display:inline-flex;align-items:center;gap:6px}
.gptcn-skin.pg_viewthread .gptcn-thread-metaline b {color:var(--gptcn-text);font-weight:600}
.gptcn-skin.pg_viewthread .gptcn-thread-metaline strong {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-thread-metaline a {color:var(--gptcn-green)}
/* 管理条：收入右侧，收起态更紧凑 */
.gptcn-skin.pg_viewthread .gptcn-modbar {margin:0;padding:12px 14px 14px;background:transparent;border:0;border-radius:0}
.gptcn-skin.pg_viewthread .gptcn-modbar .pipe {display:none}
.gptcn-skin.pg_viewthread .gptcn-modbar-summary {display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:36px;padding:0 12px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fbfcf9;color:var(--gptcn-muted);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none;box-sizing:border-box}
.gptcn-skin.pg_viewthread .gptcn-modbar-summary::-webkit-details-marker {display:none}
.gptcn-skin.pg_viewthread .gptcn-modbar-summary::after {content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7;transition:transform .15s}
.gptcn-skin.pg_viewthread .gptcn-modbar[open] .gptcn-modbar-summary {border-color:#f2ddc4;background:#fff9f3;color:var(--gptcn-orange)}
.gptcn-skin.pg_viewthread .gptcn-modbar[open] .gptcn-modbar-summary::after {transform:rotate(180deg)}
.gptcn-skin.pg_viewthread .gptcn-modbar-actions {display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:6px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fff}
.gptcn-skin.pg_viewthread .gptcn-modbar-actions a {display:block;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--gptcn-muted);font-size:12.5px;font-weight:500;line-height:1.4;height:auto;white-space:normal}
.gptcn-skin.pg_viewthread .gptcn-modbar-actions a:hover {color:var(--gptcn-green);background:#fbfcf9}
.gptcn-skin.pg_viewthread .gptcn-share-row:empty {display:none}
.gptcn-skin.pg_viewthread .gptcn-postlist {background:transparent;border:0;box-shadow:none;padding:0;margin:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post {width:100%;margin:0 0 14px;border:1px solid var(--gptcn-line);border-radius:8px;background:var(--gptcn-surface);border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:visible}
.gptcn-skin.pg_viewthread .gptcn-thread-card + .gptcn-postlist .plhin.gptcn-post-host {margin-top:0;border-top:0;border-radius:0 0 8px 8px}
.gptcn-skin.pg_viewthread .gptcn-reply-card .plhin.gptcn-post {border:0;border-bottom:1px solid var(--gptcn-line);border-radius:0;margin:0}
.gptcn-skin.pg_viewthread .gptcn-reply-card .plhin.gptcn-post:last-child {border-bottom:0}
/* 260 式：单列通栏，无左侧名片 */
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pls {display:none !important}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .plc {width:100% !important;padding:0;vertical-align:top}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floorbar {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 20px;border-bottom:1px solid var(--gptcn-line);background:#fafbf8;box-sizing:border-box;position:relative;overflow:visible;z-index:1}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floorbar:has(.gptcn-uwrap:hover) {z-index:40}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post-host .gptcn-floorbar {background:#fff9f3}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floorbar-user {display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-infocol {display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avcol {display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-uwrap {position:relative;z-index:2}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avatar {position:relative;width:40px;height:40px;flex:0 0 40px;border-radius:50%;overflow:hidden;background:#e8ebe3;line-height:0;cursor:pointer}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avatar a,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avatar .avtm {display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;line-height:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avatar img,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avatar .user_avatar,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avatar ._avt {display:block;width:100% !important;height:100% !important;object-fit:cover;border:0;border-radius:0;margin:0;padding:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-avatar .gptcn-av {display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;font-weight:700;color:var(--gptcn-muted)}
/* 资料卡：CSS 悬停，无 500ms 延迟、移开即隐 */
.gptcn-skin.pg_viewthread .gptcn-ucard {
	position:absolute;left:calc(100% + 10px);top:0;width:236px;padding:14px;z-index:80;
	border:1px solid var(--gptcn-line);border-radius:10px;background:#fff;
	box-shadow:0 12px 28px rgba(40,48,36,.12);
	opacity:0;visibility:hidden;pointer-events:none;
	transform:translateX(-6px);transition:opacity .12s ease,transform .12s ease,visibility .12s
}
.gptcn-skin.pg_viewthread .gptcn-uwrap:hover {z-index:30}
.gptcn-skin.pg_viewthread .gptcn-uwrap:hover .gptcn-ucard {opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}
.gptcn-skin.pg_viewthread .gptcn-ucard-top {display:flex;align-items:center;gap:10px;margin-bottom:12px}
.gptcn-skin.pg_viewthread .gptcn-ucard-av {display:block;width:46px;height:46px;flex:0 0 46px;border-radius:50%;overflow:hidden;background:#e8ebe3;line-height:0}
.gptcn-skin.pg_viewthread .gptcn-ucard-av img {display:block;width:100% !important;height:100% !important;object-fit:cover;border:0;border-radius:0}
.gptcn-skin.pg_viewthread .gptcn-ucard-name {min-width:0;font-weight:800;font-size:15px;line-height:1.25;color:var(--gptcn-text)}
.gptcn-skin.pg_viewthread .gptcn-ucard-name a {color:inherit !important}
.gptcn-skin.pg_viewthread .gptcn-ucard-name small {display:block;margin-top:3px;color:var(--gptcn-orange);font-weight:600;font-size:12px}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile {margin:0 0 12px;padding:10px 0;border-top:1px solid var(--gptcn-line);border-bottom:1px solid var(--gptcn-line)}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile .tns,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile table {width:100% !important;margin:0;border:0;border-collapse:collapse}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile .tns th,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile .tns td,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile table th,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile table td {
	padding:0 4px;border:0;text-align:center;vertical-align:middle;background:transparent;color:var(--gptcn-muted);font-size:11px;font-weight:500
}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile .tns p,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile table p,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile .tns a,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile table a {
	margin:0 0 2px;color:var(--gptcn-text) !important;font-size:15px;font-weight:700;line-height:1.2
}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile dl,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile .pil {display:flex !important;flex-wrap:wrap;justify-content:space-between;gap:8px 4px;margin:0;padding:0;width:auto !important}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile dt,
.gptcn-skin.pg_viewthread .gptcn-ucard-profile dd {float:none !important;width:auto !important;margin:0;padding:0;text-align:center}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile dt {display:block;order:2;color:var(--gptcn-muted);font-size:11px;font-weight:500}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile dd {display:block;order:1;width:100%;color:var(--gptcn-text);font-size:15px;font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-ucard-profile dd a {color:inherit !important}
.gptcn-skin.pg_viewthread .gptcn-ucard-medals {display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}
.gptcn-skin.pg_viewthread .gptcn-ucard-medals img {height:20px;width:auto;max-width:36px;object-fit:contain;border-radius:3px}
.gptcn-skin.pg_viewthread .gptcn-ucard-btns {display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gptcn-skin.pg_viewthread .gptcn-ucard-btn {display:flex;align-items:center;justify-content:center;height:32px;border-radius:6px;background:var(--gptcn-orange);color:#fff !important;font-size:12.5px;font-weight:700;text-decoration:none !important}
.gptcn-skin.pg_viewthread .gptcn-ucard-btn:hover {filter:brightness(.96)}
.gptcn-skin.pg_viewthread .gptcn-ucard-btn-ghost {background:#fff;border:1px solid var(--gptcn-line);color:var(--gptcn-muted) !important}
.gptcn-skin.pg_viewthread .gptcn-ucard-btn-ghost:hover {border-color:var(--gptcn-orange);color:var(--gptcn-orange) !important}
.gptcn-skin.pg_viewthread .gptcn-ucard .imicn,
.gptcn-skin.pg_viewthread .gptcn-ucard .m,
.gptcn-skin.pg_viewthread .gptcn-ucard .i {float:none;width:auto;margin:0}
@media (max-width:720px) {
	.gptcn-skin.pg_viewthread .gptcn-ucard {left:0;top:calc(100% + 8px);transform:translateY(-4px)}
	.gptcn-skin.pg_viewthread .gptcn-uwrap:hover .gptcn-ucard {transform:translateY(0)}
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-medals {display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:none;margin-left:2px;vertical-align:middle}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-medals img {display:block;height:18px;width:auto;max-width:32px;object-fit:contain;border-radius:3px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-meta {display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-name {font-size:14px;font-weight:700;color:var(--gptcn-text) !important;line-height:1.3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-host-badge {display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:5px;background:var(--gptcn-orange);color:#fff;font-size:11px;font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-prole {display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;background:var(--gptcn-soft);color:var(--gptcn-orange);font-size:11px;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floorbar .pdbt {margin:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floorbar-right {display:flex;align-items:center;gap:12px;flex:0 0 auto;color:var(--gptcn-muted);font-size:12.5px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-mod-links {display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;font-size:11.5px;line-height:1.3}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-mod-links a {display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;color:var(--gptcn-muted);font-weight:500;white-space:nowrap}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-mod-links a:hover {color:var(--gptcn-green);background:#f3f5f0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-mod-links a.gptcn-mod-danger:hover {color:#b42318;background:#fff1f0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-mod-links a + a:before {content:"";display:inline-block;width:1px;height:10px;margin:0 2px 0 -2px;background:var(--gptcn-line);vertical-align:middle}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-time {font-style:normal;color:var(--gptcn-muted)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-no {font-weight:700;font-size:12.5px;font-family:Consolas,ui-monospace,monospace;letter-spacing:.3px;color:var(--gptcn-muted)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-no a {color:inherit}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-floor-no a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pct {min-height:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pct,.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb {padding:18px 22px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb,.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f {display:block;font-size:14px;line-height:1.8;color:var(--gptcn-text);height:auto !important;min-height:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f img {max-width:100%;height:auto}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f h1,.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f h2,.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f h3 {margin:18px 0 8px;font-weight:700;line-height:1.4;color:var(--gptcn-text)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f h1 {font-size:20px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f h2 {font-size:17px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f h3 {font-size:15px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f p {margin:0 0 12px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f ul,.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f ol {margin:0 0 12px;padding-left:22px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f blockquote,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f .quote,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .quote {
	margin:14px 0;padding:12px 16px;border-left:3px solid var(--gptcn-orange);border-radius:0 8px 8px 0;
	background:var(--gptcn-soft);color:var(--gptcn-muted);font-size:13.5px;line-height:1.7
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .quote cite,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f .quote cite {
	display:block;margin:0 0 6px;padding:0;color:var(--gptcn-orange);font-size:12.5px;font-style:normal;font-weight:700
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .quote blockquote {margin:8px 0 0;padding:8px 12px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f .blockcode {
	margin:14px 0;border:1px solid #23301f;border-radius:8px;overflow:hidden;background:#161d13
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode .lhd,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode h5 {
	display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:0;padding:0 12px;
	border-bottom:1px solid #2b3826;background:#1f2a1a;color:#c8d3c2;font:12px/1 Consolas,"Courier New",monospace;font-weight:600
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode .lhd a,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode h5 a {
	display:inline-flex;align-items:center;height:26px;padding:0 11px;border:1px solid #465440;border-radius:4px;
	background:#2d3a28;color:#f4f6f1 !important;font-weight:600;text-decoration:none !important
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode .lhd a:hover,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode h5 a:hover {border-color:var(--gptcn-orange);color:#fff !important}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode ol,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode ul {margin:0;padding:10px 0;list-style:none;max-height:280px;overflow:auto}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode li {
	display:grid;grid-template-columns:46px minmax(0,1fr);min-height:21px;margin:0;padding:0;
	color:#eef3ea;font:12.5px/1.7 Consolas,"Courier New",ui-monospace,monospace;white-space:pre
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode li:hover {background:rgba(255,255,255,.04)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode em {
	user-select:none;text-align:right;padding:0 13px 0 0;color:#75835f;border-right:1px solid #2b3826;font-style:normal
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode code,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .blockcode .code {padding:0 15px;background:transparent;color:#eef3ea;border:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f table,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_table {margin:14px 0;border-collapse:collapse;width:100%;font-size:13px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f table th,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f table td,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_table th,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_table td {border:1px solid var(--gptcn-line);padding:9px 11px;text-align:left;vertical-align:top}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f table th,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_table th {background:var(--gptcn-soft);color:var(--gptcn-green);font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f hr {border:0;border-top:1px dashed var(--gptcn-line);margin:16px 0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f a {color:var(--gptcn-green);font-weight:600}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .t_f a:hover {text-decoration:underline}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .showhide,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked {
	margin:14px 0;padding:14px 16px;border:1px dashed #f2ddc4;border-radius:10px;background:var(--gptcn-soft);color:var(--gptcn-muted);line-height:1.7
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .showhide h4,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked h4,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked strong {
	display:block;margin:0 0 8px;color:var(--gptcn-orange);font-size:13.5px;font-weight:700
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked input.vm,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked input[type="text"],
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked input.vm,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked input[type="text"] {
	display:inline-block;width:180px;max-width:calc(100% - 100px);height:34px;margin:8px 8px 0 0;padding:0 10px;
	border:1px solid var(--gptcn-line);border-radius:6px;background:#fff;color:var(--gptcn-text);outline:0;vertical-align:middle
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked input:focus,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked input:focus {border-color:var(--gptcn-orange)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked button.pn,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked .pn,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked button.pn,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked .pn {
	display:inline-flex;align-items:center;justify-content:center;height:34px;margin-top:8px;padding:0 14px;
	border:0;border-radius:6px;background:var(--gptcn-orange);color:#fff;font-weight:700;cursor:pointer;vertical-align:middle
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .locked button.pn:hover,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .locked button.pn:hover {filter:brightness(.96)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .pstatus {
	margin:0 0 12px;padding:8px 12px;border-radius:6px;background:#fff6ee;color:var(--gptcn-muted);font-size:12.5px
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .mbn.attach,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .attachimg {
	margin:12px 0;padding:0;border:0;background:transparent
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .mbn.attach img,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .attachimg img {
	max-width:100%;height:auto;border:1px solid var(--gptcn-line);border-radius:8px
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .savephotop {
	display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .savephotop img {
	display:block;width:100%;height:118px;object-fit:cover;border:1px solid var(--gptcn-line);border-radius:8px
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .rate,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .ratl {
	margin:14px 0;padding:12px 14px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fbfcf9
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cm {margin:14px 0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .psth {margin:0 0 10px;padding:0;border:0;background:transparent;color:var(--gptcn-text);font-size:14px;font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .sign {margin:0 22px 8px;padding-top:12px;border-top:1px dashed var(--gptcn-line);color:var(--gptcn-muted);font-size:12.5px;line-height:1.6}
/* 260 式：正文末、签名前 —— 点赞 / 收藏 / 分享（圆形按钮） */
#p_btn.gptcn-p-btn,
.gptcn-skin.pg_viewthread #p_btn.gptcn-p-btn,
.gptcn-skin.pg_viewthread .gptcn-p-btn {
	display:flex !important;float:none !important;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:8px 28px;
	margin:28px 22px 8px !important;padding:0 !important;text-align:center;width:auto !important;height:auto !important;
	border:0 !important;background:transparent !important
}
#p_btn.gptcn-p-btn a,
.gptcn-skin.pg_viewthread #p_btn.gptcn-p-btn a,
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-act {
	float:none !important;display:flex !important;flex-direction:column;align-items:center;gap:8px;min-width:56px;width:auto !important;height:auto !important;
	margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;
	background:transparent !important;background-image:none !important;box-shadow:none !important;
	color:var(--gptcn-muted) !important;font-size:12.5px !important;font-weight:500;line-height:1.2;text-decoration:none !important
}
#p_btn.gptcn-p-btn a i,
#p_btn.gptcn-p-btn a em,
.gptcn-skin.pg_viewthread #p_btn.gptcn-p-btn a i,
.gptcn-skin.pg_viewthread #p_btn.gptcn-p-btn a em {display:none !important}
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-ico {
	display:block !important;width:48px !important;height:48px !important;border-radius:50% !important;
	background-color:#c8cdc4;background-repeat:no-repeat;background-position:center;background-size:22px 22px;
	transition:opacity .15s,transform .15s
}
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-act:hover .gptcn-p-ico {opacity:.88;transform:translateY(-1px)}
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-act:hover {color:var(--gptcn-text) !important}
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-like .gptcn-p-ico {
	background-color:#ff8800 !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 11v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h2zm0 0V8a4 4 0 0 1 4-4h.5a2.5 2.5 0 0 1 2.45 2.03L14.5 11H19a2 2 0 0 1 1.95 2.44l-1 5A2 2 0 0 1 18 20h-8a2 2 0 0 1-2-2v-7z'/%3E%3C/svg%3E") !important
}
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-fav .gptcn-p-ico {
	background-color:#6999ee !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important
}
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-share .gptcn-p-ico {
	background-color:#36cfc9 !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.59 13.51l6.83 3.98M15.41 6.51l-6.82 3.98'/%3E%3C/svg%3E") !important
}
.gptcn-skin.pg_viewthread .gptcn-p-btn .gptcn-p-lbl {display:block;white-space:nowrap;color:inherit}
/* 底栏：清掉 DZ .po/.fastre 图标与 float，改成轻文字链 + 自绘 ICO */
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-post-bar {
	position:relative;margin:0;padding:10px 22px 12px;border-top:1px solid var(--gptcn-line);border-bottom:0;
	background:var(--gptcn-surface);min-height:0 !important;height:auto !important;visibility:visible !important;opacity:1 !important;overflow:visible
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .pob,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-post-bar .pob {
	float:none !important;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;
	margin:0;padding:0;line-height:1.4;min-height:0
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts {float:none !important;display:flex !important;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;font-style:normal}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts a {
	float:none !important;display:inline-flex !important;align-items:center;gap:5px;
	margin:0;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;background-image:none !important;
	color:var(--gptcn-muted);font-size:13px;font-weight:600;line-height:1.4;height:auto !important;min-height:0 !important;box-shadow:none !important
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-like,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-reply {
	padding-left:0 !important
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-like:before,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-reply:before {
	content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;
	background-repeat:no-repeat;background-position:center;background-size:15px 15px
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-like:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8882a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 11v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h2zm0 0V8a4 4 0 0 1 4-4h.5a2.5 2.5 0 0 1 2.45 2.03L14.5 11H19a2 2 0 0 1 1.95 2.44l-1 5A2 2 0 0 1 18 20h-8a2 2 0 0 1-2-2v-7z'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-reply:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6b3a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-like {color:var(--gptcn-orange)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts .gptcn-act-reply {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts b,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts span {font-weight:700;color:var(--gptcn-text)}
/* 清掉 DZ 自带底栏图标 */
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .fastre,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .replyadd,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .editp,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .cmmnt,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .push,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .removep,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po .appendp,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po a.fastre,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po a.replyadd,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po a.editp,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .po a.cmmnt {
	background-image:none !important;text-indent:0 !important;padding-left:0 !important
}
/* 右侧次要操作：轻量图标文字，弱于左侧主操作 */
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more {
	float:none !important;margin:0 0 0 auto;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more a {
	float:none !important;display:inline-flex !important;align-items:center;gap:5px;
	height:30px;margin:0;padding:0 9px !important;
	border:0 !important;border-radius:6px !important;
	background:transparent !important;background-image:none !important;box-shadow:none !important;
	color:#9aa396 !important;font-size:12.5px !important;font-weight:500;line-height:1;white-space:nowrap;
	transition:color .12s,background .12s
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more a:hover {
	color:var(--gptcn-text) !important;background:#f3f5f0 !important
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more a:before {
	content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;opacity:.72;
	background-repeat:no-repeat;background-position:center;background-size:14px 14px
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more a:hover:before {opacity:1}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .editp:before,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .appendp:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .cmmnt:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .push:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .removep:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .gptcn-act-report:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' y1='22' x2='4' y2='15'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .showmenu:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.9 5.8H20l-4.9 3.6 1.9 5.8L12 14.6 7 18.2l1.9-5.8L4 8.8h6.1z'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more a[onclick*="rate"]:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .gptcn-act-report:hover {
	color:#c45c2a !important;background:#fff5ee !important
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .removep:hover {
	color:#b42318 !important;background:#fff1f0 !important
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .gptcn-post-manage {
	display:inline-flex;align-items:center;gap:5px;margin:0;padding:0 9px;height:30px;
	border:1px solid var(--gptcn-line) !important;border-radius:6px !important;
	background:#fff !important;color:var(--gptcn-muted) !important;font-size:12.5px !important;font-weight:500;cursor:pointer;white-space:nowrap
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .gptcn-post-manage:hover {border-color:var(--gptcn-orange) !important;color:var(--gptcn-green) !important;background:#fbfcf9 !important}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .gptcn-post-manage:has(.pc:checked) {border-color:var(--gptcn-orange) !important;color:var(--gptcn-orange) !important;background:#fff7e8 !important}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .gptcn-acts-more .gptcn-post-manage .pc {margin:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .attnm,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .tattl,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .attach {
	margin:0 0 8px;padding:0;border:0;border-radius:0;background:transparent
}
/* Discuz 经典附件：dl.tattl > dt(图标) + dd(文件名/元信息) */
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl {
	display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;
	margin:0 0 8px;padding:11px 12px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fbfcf9
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl.attm {
	grid-template-columns:minmax(0,1fr);align-items:start
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl dt {
	display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;
	border-radius:8px;background:var(--gptcn-soft);overflow:hidden
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl dt img {max-width:28px;max-height:28px;object-fit:contain}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl dd {margin:0;min-width:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl .attnm,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl p.attnm {
	display:block;margin:0 0 4px;padding:0;border:0;background:transparent;font-size:13.5px;font-weight:700;line-height:1.4
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl .attnm a,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl a.xw1 {color:var(--gptcn-text);font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl .attnm a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl dd > p {margin:0;color:var(--gptcn-muted);font-size:12px;line-height:1.55}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post dl.tattl dd > p + p {margin-top:2px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .tattl .attswf,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .attl {margin:10px 0 0;padding:0;list-style:none}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .attl_g,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .attl_m {color:var(--gptcn-green);font-size:12.5px;font-weight:600}

/* Editor.js 附件块 → 对齐原型 file-list / file-row */
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches--with-file {
	--color-line:var(--gptcn-line);
	--color-bg:#fff;
	--color-bg-secondary:var(--gptcn-soft);
	--color-bg-secondary--hover:#fff0e4;
	--color-text-secondary:var(--gptcn-muted);
	display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;
	margin:0;padding:10px 12px;border:1px solid var(--gptcn-line);border-radius:8px;background:#fff
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .ce-block:has(.cdx-attaches) {margin-bottom:8px}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .ce-block:has(.cdx-attaches) + .ce-block:has(.cdx-attaches) {margin-top:0}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__file-icon {position:relative;flex:0 0 auto}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__file-icon-background {
	width:40px !important;height:40px !important;margin:0 !important;border-radius:6px !important;
	background:var(--gptcn-soft) !important;-webkit-mask-box-image:none !important;mask:none !important;
	display:flex !important;align-items:center;justify-content:center
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__file-icon-background svg,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__file-icon-label {display:none !important}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__file-ext {
	color:var(--gptcn-orange);font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__file-info {
	display:grid;gap:2px;max-width:none;margin:0;min-width:0;flex:1 1 auto
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__title {
	max-width:100%;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--gptcn-text)
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__size {
	color:var(--gptcn-muted);font-size:12px;line-height:1.4
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__size:empty,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__size[data-size=""],
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__size[data-size="0"] {display:none}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__download-button {
	display:inline-flex !important;align-items:center;justify-content:center;
	width:auto !important;min-width:64px;height:32px !important;margin:0;padding:0 14px !important;
	border:0 !important;border-radius:999px !important;background:var(--gptcn-orange) !important;
	color:#fff !important;font-size:0 !important;font-weight:700;line-height:1;text-decoration:none !important;
	flex:0 0 auto;white-space:nowrap
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__download-button svg {display:none !important}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__download-button::after {
	content:"下载";font-size:12.5px;font-weight:700;color:#fff
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post .pcb .cdx-attaches__download-button:hover {
	background:var(--gptcn-orange-strong) !important;color:#fff !important;filter:none
}
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post tr.ad,
.gptcn-skin.pg_viewthread .gptcn-postlist .plhin.gptcn-post tr[id^="_postposition"] {display:none}
.gptcn-skin.pg_viewthread #pl_top {margin-bottom:14px;border:1px solid var(--gptcn-line);border-radius:8px;overflow:hidden;background:var(--gptcn-surface)}
.gptcn-skin.pg_viewthread .gptcn-reply-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 20px;border-bottom:1px solid var(--gptcn-line);background:#fbfcf9;flex-wrap:wrap}
.gptcn-skin.pg_viewthread .gptcn-reply-title {display:flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;flex:1 1 auto}
.gptcn-skin.pg_viewthread .gptcn-reply-title h3 {margin:0;font-size:16px;font-weight:700;color:var(--gptcn-text)}
.gptcn-skin.pg_viewthread .gptcn-reply-title h3:before {content:"";display:inline-block;width:4px;height:16px;margin-right:8px;border-radius:2px;background:var(--gptcn-orange);vertical-align:-2px}
.gptcn-skin.pg_viewthread .gptcn-reply-count {display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--gptcn-soft);color:var(--gptcn-orange);font-size:12px;font-weight:700;vertical-align:1px}
.gptcn-skin.pg_viewthread .gptcn-reply-filters {display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:6px 0}
.gptcn-skin.pg_viewthread .gptcn-reply-filter {display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;color:var(--gptcn-muted);font-size:12.5px;font-weight:500;line-height:1}
.gptcn-skin.pg_viewthread .gptcn-reply-filter:hover {color:var(--gptcn-orange);background:#fff7e8}
.gptcn-skin.pg_viewthread .gptcn-reply-tab {display:inline-flex;align-items:center;height:28px;padding:0 10px;margin-left:2px;border-bottom:2px solid transparent;color:var(--gptcn-muted);font-size:12.5px;font-weight:500;line-height:1}
.gptcn-skin.pg_viewthread .gptcn-reply-tab:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-reply-tab.is-on {color:var(--gptcn-green);border-bottom-color:var(--gptcn-orange);font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-reply-tip {padding:10px 20px 12px;border-bottom:1px solid var(--gptcn-line);background:#fbfcf9;color:var(--gptcn-muted);font-size:12.5px;line-height:1.5}
.gptcn-skin.pg_viewthread .gptcn-reply-tip a {color:var(--gptcn-green);font-weight:600}
.gptcn-skin.pg_viewthread .gptcn-quick-reply,.gptcn-skin.pg_viewthread .gptcn-qr-input,.gptcn-skin.pg_viewthread .gptcn-qr-btn,.gptcn-skin.pg_viewthread .gptcn-reply-actions {display:none !important}
.gptcn-skin.pg_viewthread .gptcn-action-pill {display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid var(--gptcn-line);border-radius:999px;background:#fff;color:var(--gptcn-muted);font-size:12.5px;font-weight:600}
.gptcn-skin.pg_viewthread .gptcn-action-pill:hover {border-color:var(--gptcn-orange);color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-action-pill-primary {background:var(--gptcn-orange);border-color:var(--gptcn-orange);color:#fff !important}
.gptcn-skin.pg_viewthread .gptcn-action-pill-primary:hover {background:var(--gptcn-orange-strong);border-color:var(--gptcn-orange-strong);color:#fff !important}
.gptcn-skin.pg_viewthread .gptcn-action-pill-active {background:var(--gptcn-soft);border-color:#e8ebe3;color:var(--gptcn-green);cursor:default}
.gptcn-skin.pg_viewthread .gptcn-rbox {background:var(--gptcn-surface);border:1px solid var(--gptcn-line);border-radius:8px;margin-bottom:14px;overflow:hidden}
.gptcn-skin.pg_viewthread .gptcn-rbox-accent {border-color:#f2ddc4;background:linear-gradient(180deg,#fff8f1,#fff)}
.gptcn-skin.pg_viewthread .gptcn-rbox-head {padding:12px 14px;border-bottom:1px solid var(--gptcn-line)}
.gptcn-skin.pg_viewthread .gptcn-rbox-head h3 {margin:0;font-size:15px;font-weight:700}
/* 右侧楼主卡 */
.gptcn-skin.pg_viewthread .gptcn-host-card {padding:16px 14px 14px}
.gptcn-skin.pg_viewthread .gptcn-host-top {display:flex;align-items:center;gap:12px}
.gptcn-skin.pg_viewthread .gptcn-host-avatar {flex:0 0 52px;width:52px;height:52px;border-radius:50%;overflow:hidden;background:#e8ebe3;line-height:0}
.gptcn-skin.pg_viewthread .gptcn-host-avatar img {display:block;width:100% !important;height:100% !important;object-fit:cover;border-radius:50%}
.gptcn-skin.pg_viewthread .gptcn-host-meta {min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.gptcn-skin.pg_viewthread .gptcn-host-name {font-size:15px;font-weight:700;color:var(--gptcn-text) !important;line-height:1.3;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gptcn-skin.pg_viewthread .gptcn-host-badge-inline {display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:5px;background:var(--gptcn-orange);color:#fff;font-size:11px;font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-host-stats {display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.gptcn-skin.pg_viewthread .gptcn-host-stats div {padding:8px 4px;border-radius:6px;background:#fbfcf9;border:1px solid var(--gptcn-line);text-align:center}
.gptcn-skin.pg_viewthread .gptcn-host-stats b {display:block;font-size:15px;color:var(--gptcn-text)}
.gptcn-skin.pg_viewthread .gptcn-host-stats span {color:var(--gptcn-muted);font-size:11px}
.gptcn-skin.pg_viewthread .gptcn-host-medals {display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}
.gptcn-skin.pg_viewthread .gptcn-host-medals img {height:18px;width:auto;max-width:28px;object-fit:contain}
.gptcn-skin.pg_viewthread .gptcn-host-links {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gptcn-line)}
.gptcn-skin.pg_viewthread .gptcn-host-links .gptcn-host-link {
	display:flex;align-items:center;justify-content:center;height:34px;padding:0 10px;
	border:1px solid var(--gptcn-line);border-radius:6px;background:#fff;
	color:var(--gptcn-muted) !important;font-size:12.5px;font-weight:700;text-decoration:none !important
}
.gptcn-skin.pg_viewthread .gptcn-host-links .gptcn-host-link:hover {border-color:var(--gptcn-orange);color:var(--gptcn-orange) !important}
.gptcn-skin.pg_viewthread .gptcn-host-links .gptcn-host-link-primary {
	background:var(--gptcn-orange);border-color:var(--gptcn-orange);color:#fff !important
}
.gptcn-skin.pg_viewthread .gptcn-host-links .gptcn-host-link-primary:hover {filter:brightness(.96);color:#fff !important}
.gptcn-skin.pg_viewthread .gptcn-host-links:has(> :only-child) {grid-template-columns:1fr}
.gptcn-skin.pg_viewthread .gptcn-host-links:has(> :nth-child(3):last-child) {grid-template-columns:1fr 1fr}
.gptcn-skin.pg_viewthread .gptcn-host-links:has(> :nth-child(3):last-child) .gptcn-host-link:last-child {grid-column:1 / -1}
.gptcn-skin.pg_viewthread .gptcn-vt-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}
.gptcn-skin.pg_viewthread .gptcn-vt-actions:empty {display:none}
.gptcn-skin.pg_viewthread .gptcn-btn-ghost {display:flex;align-items:center;justify-content:center;height:38px;border:1px solid var(--gptcn-line);border-radius:6px;background:#fff;color:var(--gptcn-muted) !important;font-weight:700}
.gptcn-skin.pg_viewthread .gptcn-related {margin:0;padding:12px 14px 14px 28px}
.gptcn-skin.pg_viewthread .gptcn-related li {margin-bottom:8px;font-size:13px;line-height:1.5}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-list {margin:0;padding:0;list-style:none}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-item {margin:0;border-bottom:1px solid var(--gptcn-line)}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-item:last-child {border-bottom:0}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-item:nth-child(even) {background:#fbfcf9}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-link {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;position:relative;padding:11px 14px;color:inherit;text-decoration:none;transition:background .12s ease}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-link:before {content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gptcn-orange);opacity:0;transition:opacity .12s}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-link:hover {background:var(--gptcn-soft)}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-link:hover:before {opacity:1}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-main {display:flex;align-items:center;gap:8px;min-width:0}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-idx {flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#eef1ea;color:var(--gptcn-muted);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-link:hover .gptcn-aside-latest-idx {background:#e3ebdc;color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-title {display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;line-height:1.5;color:var(--gptcn-text)}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-link:hover .gptcn-aside-latest-title {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-date {flex:0 0 auto;min-width:30px;text-align:right;font-size:11.5px;line-height:1.4;color:var(--gptcn-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-date.is-recent {color:var(--gptcn-green);font-weight:500}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-empty {margin:0;padding:12px 14px 4px;color:var(--gptcn-muted);font-size:13px;line-height:1.5}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-more {padding:8px 14px 12px;text-align:right;border-top:1px solid var(--gptcn-line);background:#fbfcf9}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-more a {font-size:12px;font-weight:500;color:var(--gptcn-muted)}
.gptcn-skin.pg_viewthread .gptcn-aside-latest-more a:hover {color:var(--gptcn-green)}
.gptcn-skin.pg_viewthread .gptcn-vt-pager {padding:8px 0 16px}
.gptcn-skin.pg_viewthread #f_pst.pl {margin:14px 0 0;border:1px solid var(--gptcn-line);border-radius:8px;background:var(--gptcn-surface);overflow:hidden}
.gptcn-skin.pg_viewthread #f_pst .bm {border:0;border-radius:0;background:transparent;box-shadow:none}
.gptcn-skin.pg_viewthread #f_pst .pls {display:none}
.gptcn-skin.pg_viewthread #f_pst .plc {padding:16px 18px;width:100%}
.gptcn-skin.pg_viewthread #f_pst .tedt {border:1px solid var(--gptcn-line);border-radius:6px}
/* 主按钮：橙底白字 */
.gptcn-skin.pg_viewthread #f_pst .pn,
.gptcn-skin.pg_viewthread #f_pst .pn strong,
.gptcn-skin.pg_viewthread .pgsbtn,
.gptcn-skin.pg_viewthread #newspecial,
.gptcn-skin.pg_viewthread #newspecialtmp,
.gptcn-skin.pg_viewthread a.pgsbtn,
.gptcn-skin.pg_viewthread .bm.bw0.pgs .pgsbtn {background:var(--gptcn-orange) !important;border-color:var(--gptcn-orange) !important;color:#fff !important}
.gptcn-skin.pg_viewthread #f_pst .pn strong,
.gptcn-skin.pg_viewthread .pgsbtn,
.gptcn-skin.pg_viewthread #newspecial,
.gptcn-skin.pg_viewthread #newspecialtmp {color:#fff !important}
.gptcn-skin.pg_viewthread #f_pst .pn:hover,
.gptcn-skin.pg_viewthread #f_pst .pn:hover strong,
.gptcn-skin.pg_viewthread .pgsbtn:hover,
.gptcn-skin.pg_viewthread #newspecial:hover {background:var(--gptcn-orange-strong) !important;border-color:var(--gptcn-orange-strong) !important;color:#fff !important}
@media (max-width:1100px) {
    .gptcn-skin.pg_viewthread .gptcn-viewthread-layout {grid-template-columns:1fr}
    .gptcn-skin.pg_viewthread .gptcn-vt-aside {position:static}
}
