/* ArtGamer 作品详情页（原创作品 fid=56）专用样式
 * 作用域统一 .artg-work-detail，避免影响其他板块/全站。
 * 评论区沿用 iscwo_review 结构，这里只做皮肤覆盖。
 */

.artg-work-detail{
	width:auto;
	max-width:none;
	margin:20px 0 40px;
	display:flex;
	align-items:flex-start;
	gap:24px;
	box-sizing:border-box;
	color:#c8cfe0;
}
.artg-work-detail *{box-sizing:border-box;}
.artg-work-detail a{color:#c8cfe0;text-decoration:none;}
.artg-work-detail a:hover{color:#fff;}

/* 本页整页放宽：覆盖全站定宽 .wp(1370px)，改流式 + 左右各留约150px。
 * 真正的主容器是 artgamer 自定义头部的 #wp.main-wrapper.wp（非标准 Discuz #ct）。
 * 本 CSS 仅在 viewthread && fid==56 加载，作用域安全不影响其他页面。
 * --awd-gap 统一控制左右留白；右侧用 (100vw-100%) 扣掉竖向滚动条宽度，
 *   保证左右视觉真正对称（否则滚动条会让右边多出约17px）。
 * 用 padding-left/right 长写，避免覆盖 .pt-70 的 padding-top。 */
#wp.wp{
	width:auto;max-width:none;
	--awd-gap:150px;
	padding-left:var(--awd-gap);
	padding-right:calc(var(--awd-gap) - (100vw - 100%));
}

/* ===== 左主区 ===== */
/* --awd-media-w：让「媒体16:9 + 缩略图(6列,比例300:190) + 动作条」整列正好一屏。
 * 缩略图行高度随媒体宽按比例变化，故不能简单用 *16/9，须用耦合式按可用高度反推宽度：
 *   总高 = 固定开销 + 媒体宽 × 系数；系数 0.668 = 媒体(9/16) + 缩略图行占比(含 gap14/padding14/6列/190:300)。
 *   固定开销 ≈ 头部70 + 上边距20 + 标题区~78(普通用户无管理行) + 动作条margin18+52 + 缩略图padding/border + 余量 ≈ 269。
 *   => 媒体宽 = (100vh - 269) / 0.668，超过左栏满宽时取 100%。
 * 管理员多一行「删除主题…」约+26会略微贴底，以普通用户为准。
 * 若动作条贴底/留空只调 269；若改了 gap/padding/列数/缩略图比例则需重算 0.668。 */
.awd-main{flex:1 1 auto;min-width:0;
	--awd-media-w:min(100%, calc((100vh - 269px) / 0.668));
}
.awd-head{margin-bottom:16px;text-align:left;}
.awd-title{
	font-size:24px;line-height:1.4;font-weight:700;color:#fff;margin:0;
	display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;
}
.awd-title-text{word-break:break-word;}
.awd-meta{margin-top:10px;font-size:13px;color:#7d8398;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;}
/* Discuz 核心 CSS 会给 flex 内的 span 注入 margin:auto，导致标题被顶到居中、
 * meta 信息被撑得四散。这里强制清零，恢复左对齐紧凑排列。
 * 见 memory [[discuz-core-span-margin-auto]]。 */
.awd-title>*, .awd-meta>*{margin:0!important;}
.awd-meta .awd-sep{color:#3a4055;}
.awd-meta .awd-node{color:#9aa2bb;}
.awd-meta .awd-node:hover{color:#fff;}
.awd-modmenu{margin-top:10px;font-size:12px;color:#7d8398;}
.awd-modmenu a{color:#8a91ff;}
.awd-modmenu .pipe{color:#3a4055;margin:0 4px;}

/* ===== 媒体画廊 ===== */
.awd-gallery{
	position:relative;
	width:var(--awd-media-w);
	margin-left:auto;margin-right:auto;
	background:#0b0e1a;
	border:1px solid #1d2336;
	border-radius:10px;
	overflow:hidden;
}
.awd-stage{
	position:relative;
	width:100%;
	aspect-ratio:16/9;
	background:#05070f;
	display:flex;align-items:center;justify-content:center;
}
.awd-slide{
	position:absolute;inset:0;
	display:none;
	align-items:center;justify-content:center;
	width:100%;height:100%;
}
.awd-slide.active{display:flex;}
.awd-slide img{max-width:100%;max-height:100%;object-fit:contain;}
.awd-slide video,
.awd-slide iframe{max-width:100%;max-height:100%;width:auto;height:100%;background:#000;}
.awd-slide .video-js{width:100%!important;height:100%!important;max-height:100%;}

.awd-counter{
	position:absolute;top:14px;right:14px;z-index:6;
	background:rgba(0,0,0,.55);color:#fff;font-size:12px;
	padding:3px 10px;border-radius:12px;letter-spacing:.5px;
	pointer-events:none;
}
.awd-fullscreen{
	position:absolute;bottom:14px;right:14px;z-index:6;
	width:32px;height:32px;border-radius:6px;
	background:rgba(0,0,0,.55);
	display:flex;align-items:center;justify-content:center;
}
.awd-fullscreen:before{
	content:"";width:16px;height:16px;
	border:2px solid #fff;border-radius:2px;
	-webkit-mask:linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
	mask:none;box-sizing:border-box;
	background:
		linear-gradient(#fff,#fff) left top/6px 2px no-repeat,
		linear-gradient(#fff,#fff) left top/2px 6px no-repeat,
		linear-gradient(#fff,#fff) right bottom/6px 2px no-repeat,
		linear-gradient(#fff,#fff) right bottom/2px 6px no-repeat;
	border:0;
}
.awd-fullscreen:hover{background:rgba(124,92,255,.7);}

.awd-nav{
	position:absolute;top:50%;transform:translateY(-50%);z-index:6;
	width:40px;height:64px;
	background:rgba(0,0,0,.4);
	display:none;align-items:center;justify-content:center;
}
.awd-gallery.has-multi .awd-nav{display:flex;}
.awd-nav:hover{background:rgba(0,0,0,.65);}
.awd-prev{left:0;border-radius:0 8px 8px 0;}
.awd-next{right:0;border-radius:8px 0 0 8px;}
.awd-nav:before{content:"";width:12px;height:12px;border-top:2px solid #fff;border-left:2px solid #fff;}
.awd-prev:before{transform:rotate(-45deg);margin-left:5px;}
.awd-next:before{transform:rotate(135deg);margin-right:5px;}

/* 缩略图条：单行横向滚动。每格固定为「6 个铺满」的宽度，比例 300:190（=发帖封面比例）。
 * 超过 6 个时多出的排在右侧，靠左右箭头把整排往左滑、露出后面的卡片（不换行、不居中）。
 * 不足 6 个时靠左排列、右侧留空，位置与 6 个时一致。 */
.awd-thumbs-wrap{position:relative;}
.awd-thumbs{
	display:flex;gap:14px;padding:14px;justify-content:flex-start;
	background:#0b0e1a;border-top:1px solid #1d2336;
	overflow-x:auto;scroll-behavior:smooth;
	scrollbar-width:none;-ms-overflow-style:none; /* 隐藏滚动条 */
}
.awd-thumbs::-webkit-scrollbar{display:none;}
.awd-thumb{
	flex:0 0 calc((100% - 70px) / 6); /* 6 个铺满：减去 5 个 gap(14)=70 */
	/* 核心 CSS 会给 flex 子项注入 margin:auto，少于6个时富余空间被瓜分导致散开/居中，
	 * 强制清零恢复左对齐（见 memory [[discuz-core-span-margin-auto]]）。 */
	margin:0!important;
	position:relative;overflow:hidden;
	aspect-ratio:300/190;border-radius:6px;cursor:pointer;
	border:2px solid transparent;background:#05070f;
}
.awd-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.awd-thumb.active{border-color:#7c5cff;}
.awd-thumb.is-video:after{
	content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
	width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;
	border-color:transparent transparent transparent #fff;
	filter:drop-shadow(0 0 3px rgba(0,0,0,.6));
}
/* 缩略图左右滑动箭头（>6 个时由 JS 创建并显示） */
.awd-thumbs-nav{
	position:absolute;top:50%;transform:translateY(-50%);z-index:4;
	width:30px;height:48px;border:0;cursor:pointer;border-radius:6px;
	background:rgba(0,0,0,.5);
	display:flex;align-items:center;justify-content:center;
	transition:opacity .2s,background .2s;
}
.awd-thumbs-nav:hover{background:rgba(124,92,255,.75);}
.awd-thumbs-nav.disabled{opacity:0;pointer-events:none;}
.awd-tn-prev{left:18px;}
.awd-tn-next{right:18px;}
.awd-thumbs-nav:before{content:"";width:9px;height:9px;border-top:2px solid #fff;border-left:2px solid #fff;}
.awd-tn-prev:before{transform:rotate(-45deg);margin-left:3px;}
.awd-tn-next:before{transform:rotate(135deg);margin-right:3px;}

/* ===== 动作条 点赞/收藏/投币 ===== */
/* 按钮收窄成内容宽、靠左下角排列（不再等宽撑满整行）；高度仍 52px（勿改，耦合布局常数 269） */
.awd-actions{display:flex;justify-content:flex-start;gap:12px;margin:18px auto 0;width:var(--awd-media-w);}
/* Discuz 核心会给 flex 子项(按钮本身)注入 margin:auto，吃掉 justify-content 把按钮撑散，见 discuz-core-span-margin-auto */
.awd-actions>.awd-act{margin:0!important;}
.awd-act{
	position:relative;overflow:hidden;
	flex:0 0 auto;
	padding:0 26px;
	display:inline-flex;align-items:center;justify-content:center;gap:8px;
	height:52px;border-radius:12px;
	/* 默认(未操作)态：灰底扁平，无发光，仅品牌色描边图标 + 浅灰文字 */
	background:#161b2a;
	border:1px solid #272e42;
	color:#cfd6e6;font-size:15px;cursor:pointer;
	transition:filter .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;
}
/* 流星光纹方案已弃用：content:none 不生成伪元素，下方 mask 声明保留无害 */
.awd-act::after{
	content:none;
	background:var(--awd-ico);opacity:.26;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='url(%23t)' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='30' y1='54' x2='110' y2='8'/%3E%3Cline x1='80' y1='56' x2='140' y2='22'/%3E%3Cline x1='128' y1='52' x2='188' y2='16'/%3E%3C/g%3E%3Cg fill='white'%3E%3Ccircle cx='110' cy='8' r='2.6'/%3E%3Ccircle cx='140' cy='22' r='2.2'/%3E%3Ccircle cx='188' cy='16' r='2.6'/%3E%3C/g%3E%3C/svg%3E") right center/auto 84% no-repeat;
	        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='url(%23t)' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='30' y1='54' x2='110' y2='8'/%3E%3Cline x1='80' y1='56' x2='140' y2='22'/%3E%3Cline x1='128' y1='52' x2='188' y2='16'/%3E%3C/g%3E%3Cg fill='white'%3E%3Ccircle cx='110' cy='8' r='2.6'/%3E%3Ccircle cx='140' cy='22' r='2.2'/%3E%3Ccircle cx='188' cy='16' r='2.6'/%3E%3C/g%3E%3C/svg%3E") right center/auto 84% no-repeat;
}
/* 防 Discuz 核心给 flex 子项注入 margin:auto，把图标/文字/数字撑散，见 discuz-core-span-margin-auto */
.awd-act>*{margin:0!important;position:relative;z-index:1;}
.awd-act:hover{border-color:#3a4360;background:#1b2236;color:#fff;}
.awd-act .awd-act-tx{line-height:normal;}
.awd-act .awd-act-num{font-style:normal;color:#8b93a8;}
/* 激活态（已赞/已收藏/已投币）：按钮内部「从下往上」渐变发光——光源在底边中央、向上渐隐 + inset 内缘辉光，光从按钮里透出而非整体外发光。参数可用 preview_awd_btn.html 本地调试 */
.awd-act.active{color:#fff;border-color:rgba(var(--awd-glow),.6);
	background:
		radial-gradient(130% 120% at 50% 100%, rgba(var(--awd-glow),var(--awd-a1,.9)) 0%, rgba(var(--awd-glow),0) 60%, rgba(20,26,40,0) 100%),
		#141a28;
	box-shadow:inset 0 0 26px rgba(var(--awd-glow),.34);}
.awd-act.active:hover{box-shadow:inset 0 0 32px rgba(var(--awd-glow),.46);}
.awd-act.active .awd-act-num{color:#fff;}
.awd-act.active .awd-ico{background-color:var(--awd-ico);filter:drop-shadow(0 0 6px rgba(var(--awd-glow),.9));}
.awd-fav-input{
	background:none;border:0;padding:0;margin:0;color:inherit;font-size:15px;
	cursor:pointer;pointer-events:none;line-height:normal;
}
/* 线性图标：SVG 作 mask，颜色由 background-color(品牌色)给；激活态换实心图标 */
.awd-act .awd-ico{
	width:20px;height:20px;display:inline-block;flex:none;
	background-color:var(--awd-ico,#c8cfe0);
	-webkit-mask:var(--awd-ico-img) center/contain no-repeat;
	        mask:var(--awd-ico-img) center/contain no-repeat;
}
.awd-act-like{--awd-ico:#bf6bff;--awd-glow:150,70,255;--awd-grad:linear-gradient(127deg,#7B3DFF 0%,#A24BFF 52%,#C46BFF 100%);}
.awd-act-fav{--awd-ico:#5b91f0;--awd-glow:60,110,240;--awd-grad:linear-gradient(127deg,#2F6BF5 0%,#4A82F2 55%,#6AA0F5 100%);}
.awd-act-coin{--awd-ico:#e8b53e;--awd-glow:230,165,45;--awd-a1:.7;--awd-grad:linear-gradient(127deg,#E0902A 0%,#EBB23E 55%,#F4CC55 100%);}
.awd-ico-like{--awd-ico-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E");}
.awd-ico-fav{--awd-ico-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' 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'/%3E%3C/svg%3E");}
.awd-ico-coin{--awd-ico-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6.5v11'/%3E%3Cpath d='M14.6 8.8c-.5-.9-1.5-1.4-2.6-1.4-1.5 0-2.6.9-2.6 2.1 0 2.6 5.3 1.3 5.3 4 0 1.2-1.2 2.1-2.7 2.1-1.3 0-2.4-.6-2.8-1.5'/%3E%3C/svg%3E");}
.awd-act-like.active .awd-ico-like{--awd-ico-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z'/%3E%3C/svg%3E");}
.awd-act-fav.active .awd-ico-fav{--awd-ico-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E");}

/* ===== 轻提示 toast（如「你已经为本作品投过币啦」）：从投币按钮上方往上浮现，约 3.5s 自动淡出 =====
 * left/top 由 JS 设为投币按钮的中心X/顶部Y；translate(-50%,-100%) 让气泡底边贴在按钮上方，
 * show 态再多上移 10px、未显示态在下方 18px → 形成「自按钮上方往上浮现」的动效。 */
.awd-toast{
	position:fixed;top:0;left:0;
	z-index:99999;
	padding:10px 20px;
	border-radius:12px;
	background:rgba(17,22,42,.96);
	border:1px solid #e8b53e;
	color:#fff;font-size:14px;line-height:1.4;white-space:nowrap;text-align:center;
	box-shadow:0 10px 34px rgba(232,181,62,.32),0 2px 10px rgba(0,0,0,.45);
	opacity:0;pointer-events:none;
	transform:translate(-50%,-100%) translateY(18px);
	transition:opacity .3s ease,transform .3s ease;
}
.awd-toast.show{opacity:1;transform:translate(-50%,-100%) translateY(-10px);}

/* ===== 右栏 ===== */
.awd-side{flex:0 0 460px;width:460px;}
.awd-side>div{
	background:#0d1120;border:1px solid #1d2336;border-radius:10px;
	padding:18px;margin-bottom:16px;
}

/* 作者卡 */
.awd-author{text-align:left;}
.awd-author .awd-avatar{float:left;width:60px;height:60px;border-radius:50%;overflow:hidden;}
.awd-author .awd-avatar img{width:60px;height:60px;object-fit:cover;border-radius:50%;}
.awd-author-info{margin-left:74px;min-height:60px;}
.awd-author-name{display:block;font-size:17px;font-weight:600;color:#fff;line-height:24px;}
.awd-author-title{margin:4px 0 0;font-size:12px;color:#7d8398;line-height:18px;}
.awd-follow{float:right;margin-top:-52px;}
.awd-follow-btn{
	height:32px;padding:0 18px;border-radius:16px;border:0;cursor:pointer;
	font-size:13px;color:#fff;background:linear-gradient(90deg,#7c5cff,#5b8cff);
}
.awd-follow-btn.following{background:#1d2336;color:#9aa2bb;}
.awd-stats{display:flex;clear:both;margin:18px 0 0;padding:14px 0 0;border-top:1px solid #1d2336;}
.awd-stats li{flex:1 1 0;text-align:center;list-style:none;}
.awd-stats li b{display:block;font-size:18px;color:#fff;font-weight:600;}
.awd-stats li span{font-size:12px;color:#7d8398;}
.awd-medals{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;}
.awd-medals img{width:34px;height:34px;object-fit:contain;}

/* 作品简介 */
.awd-intro-hd{font-size:16px;font-weight:600;color:#fff;margin-bottom:12px;}
.awd-intro-bd{font-size:13px;line-height:1.8;color:#aab1c6;word-break:break-word;overflow:hidden;}
.awd-intro-bd img{max-width:100%;height:auto;vertical-align:middle;}
.awd-intro-bd.collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.awd-intro-more{display:block;text-align:center;margin-top:10px;font-size:13px;color:#8a91ff;}
.awd-intro-more i{display:inline-block;width:7px;height:7px;border-right:1px solid #8a91ff;border-bottom:1px solid #8a91ff;transform:rotate(45deg);vertical-align:middle;margin-left:2px;}
.awd-intro-more.open i{transform:rotate(-135deg);}

/* ===== 评论区皮肤（保留 iscwo_review 结构，仅覆盖外观） ===== */
.awd-comments{padding-top:18px;}
.awd-comments .pinlunt textarea{
	width:100%;background:#11162a;border:1px solid #1d2336;border-radius:8px;
	color:#e6e9f2;padding:10px 12px;resize:vertical;outline:none;
}
.awd-comments .expression-box{display:flex;justify-content:flex-end;margin-top:10px;}
.awd-comments .add-comment-btn{
	height:34px;padding:0 22px;border:0;border-radius:17px;cursor:pointer;
	color:#fff;background:linear-gradient(90deg,#7c5cff,#5b8cff);font-size:13px;
}
.awd-comments #detail-all-comment-title{margin:18px 0 10px;}
.awd-comments .commenttxt{font-size:15px;color:#fff;font-weight:600;}
.awd-comments .commentnum{color:#7d8398;font-weight:400;margin-left:6px;}
.awd-comments .commentcon{list-style:none;margin:0;padding:0;}
.awd-comments .allcomment-empy{padding:30px 0;text-align:center;}
.awd-comments .first-people{color:#8a91ff;}
.awd-comments .more-comment{text-align:center;margin-top:14px;}
.awd-comments .comment__load-more-btn{color:#8a91ff;font-size:13px;}
.awd-comments .no_more,.awd-comments #no_more{color:#7d8398;font-size:12px;}
.awd-comments .hide{display:none;}
/* 评论项 / 楼中楼（iscwo_review）皮肤 */
.awd-comments .answerSingle,
.awd-comments .com-content{padding:14px 0;border-bottom:1px solid #161b2c;}
.awd-comments .answerDetailInfo{display:flex;align-items:center;gap:10px;}
.awd-comments .answerDetailInfo .user_pic img{width:34px;height:34px;border-radius:50%;object-fit:cover;}
.awd-comments .answerDetailInfo .username{font-size:13px;color:#cdd3e4;}
.awd-comments .answerDetailCon{margin:8px 0 8px 44px;font-size:13px;line-height:1.7;color:#aab1c6;}
.awd-comments .answerDetailCon img{max-width:100%;vertical-align:middle;}
.awd-comments .caozuo{display:flex;align-items:center;gap:18px;margin-left:44px;font-size:12px;color:#7d8398;}
.awd-comments .caozuo .commentReply{cursor:pointer;}
.awd-comments .caozuo .commentReply:hover{color:#fff;}
.awd-comments .dian_zan{display:inline-flex;align-items:center;gap:4px;}
.awd-comments .dian_zan span:before{content:"\1F44D";font-size:13px;}
.awd-comments .dian_zan.select{color:#b69cff;}
.awd-comments .comment_reply_up{display:inline;}
.awd-comments .commentFrom{margin:10px 0 0 44px;display:none;}
.awd-comments .commentFrom .commentZiInput{
	width:100%;background:#11162a;border:1px solid #1d2336;border-radius:6px;
	color:#e6e9f2;padding:8px 10px;resize:vertical;outline:none;min-height:50px;
}
.awd-comments .answerSub{margin-top:8px;text-align:right;}
.awd-comments .subenter{
	display:inline-block;height:30px;line-height:30px;padding:0 18px;border-radius:15px;
	color:#fff;background:linear-gradient(90deg,#7c5cff,#5b8cff);cursor:pointer;font-size:12px;
}
/* 楼中楼列表容器 */
.awd-comments .comment.dange{margin:10px 0 0 44px;}
.awd-comments .commentSingle{padding:8px 0;}
.awd-comments .commentInfo{display:flex;align-items:center;gap:8px;font-size:12px;color:#cdd3e4;}
.awd-comments .commentInfo .user_pic img{width:26px;height:26px;border-radius:50%;}
.awd-comments .commentInfo .rpnav{color:#7d8398;}
.awd-comments .commentContent{margin:4px 0 4px 34px;font-size:13px;color:#aab1c6;line-height:1.7;}
.awd-comments .commentCaozuo{display:flex;align-items:center;gap:16px;margin-left:34px;font-size:12px;color:#7d8398;}
.awd-comments .create_time{color:#5b6178;}
.awd-comments .iscwo_review_content_pager{text-align:center;margin-top:8px;}

/* ===== 响应式：窄屏逐级收窄左右留白（只调 --awd-gap，对称扣滚动条逻辑沿用） ===== */
@media (max-width:1600px){
	#wp.wp{--awd-gap:80px;}
}
@media (max-width:1280px){
	#wp.wp{--awd-gap:40px;}
	.awd-side{flex-basis:340px;width:340px;}
}
@media (max-width:980px){
	#wp.wp{--awd-gap:16px;}
	.artg-work-detail{flex-direction:column;}
	.awd-side{flex-basis:auto;width:100%;}
}

/* 全屏画廊 */
.awd-fs-open{overflow:hidden;}
.awd-fs-layer{
	position:fixed;inset:0;z-index:9999;background:rgba(3,5,12,.96);
	display:flex;align-items:center;justify-content:center;
}
.awd-fs-layer img,.awd-fs-layer video{max-width:92%;max-height:92%;object-fit:contain;}
.awd-fs-close{position:fixed;top:24px;right:30px;color:#fff;font-size:34px;line-height:1;cursor:pointer;z-index:10000;}
