/* Message-only decoration; existing dock and API behavior are preserved. */
body.message-gold .ui-top{display:none}
body.message-gold .unified-workspace{border:0;border-radius:0;background:#faf2e5}
body.message-gold .message-heading{position:relative;padding:17px 46px 14px;border-bottom:1px solid #d9ac70;background:#fff8ec url('/assets/gallery-gold-dragon-v1.png') center/cover;box-shadow:0 2px 7px #a56b2820}
body.message-gold .message-heading h1{font:800 25px/1.25 'SimSun',serif;color:#7e1c0d}
body.message-gold .message-heading small{font-size:8px;letter-spacing:4px;margin-top:6px}
body.message-gold .message-heading>a{left:12px;top:15px;width:36px;height:36px;font-size:30px;border:1px solid #d7a266;border-radius:50%;background:linear-gradient(#fffdf2,#ffedcb);box-shadow:inset 0 0 0 2px #fff8e9,0 2px 4px #80501925;color:#8d552c}
body.message-gold #message-form{position:relative;margin:12px 9px 9px;padding:17px 15px 14px;border:1px solid #daa76c;border-radius:15px;background:linear-gradient(120deg,#fffdf8,#fcf4e7);box-shadow:inset 0 0 0 3px #fff9ed,0 4px 15px #a86b2214}
body.message-gold #message-form::before,body.message-gold #message-form::after{content:'';position:absolute;width:14px;height:14px;border:2px solid #edc083;pointer-events:none}
body.message-gold #message-form::before{left:4px;top:4px;border-right:0;border-bottom:0;border-radius:10px 0 0}
body.message-gold #message-form::after{right:4px;bottom:4px;border-left:0;border-top:0;border-radius:0 0 10px}
body.message-gold .lead{font-size:13px;text-align:center;line-height:1.6;margin:0 0 16px;color:#79533c}
body.message-gold .field{position:relative;margin:0 0 17px}
body.message-gold label{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:700 17px/1.4 'SimSun',serif;color:#741f10}
body.message-gold label::after{content:'';height:1px;flex:1;margin-left:5px;background:linear-gradient(90deg,#ddaf73,transparent)}
.message-label-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #edbd73;border-radius:50%;background:linear-gradient(135deg,#e94b22,#a81a0d);box-shadow:0 1px 3px #8440182b;color:#ffdd98}
.message-label-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
body.message-gold #nickname,body.message-gold #content{display:block;width:100%;padding:12px 14px;border:1px solid #d6a366;border-radius:11px;background:#fffdfa;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:inset 0 2px 5px #8c61301a,0 3px 9px #aa753414;color:#4f3220}
body.message-gold #nickname{height:45px}
body.message-gold #content{min-height:146px;padding-bottom:30px;resize:vertical;background:linear-gradient(#fffdfaed,#fffdfad9),url('/assets/gallery-gold-dragon-v1.png') center bottom/cover}
body.message-gold input::placeholder,body.message-gold textarea::placeholder{color:#9a887a;opacity:1}
.message-count{position:absolute;bottom:9px;right:12px;font-size:12px;color:#8b7866;font-variant-numeric:tabular-nums;pointer-events:none}
body.message-gold button[type=submit]{width:100%;min-height:47px;padding:10px;border:2px solid #ecc285;border-radius:26px;background:linear-gradient(140deg,#ee4a2b,#c02214 46%,#98150d);font:700 20px/1.2 'SimSun',serif;color:#fff1cf;box-shadow:inset 0 0 0 1px #fff0c9,0 3px 5px #94542336}
body.message-gold button[type=submit]::before{content:'➤';display:inline-block;margin-right:10px;transform:rotate(-25deg);font-size:22px}
body.message-gold button[type=submit]:disabled{opacity:.65;cursor:wait}
body.message-gold .status:empty{display:none}body.message-gold .status{margin:10px 0 0;font-size:13px}
body.message-gold #message-list{margin:10px 9px 18px}
body.message-gold .message-empty{padding:20px 14px;text-align:center;border:1px solid #deb47d;border-radius:15px;background:linear-gradient(#fff9eceb,#fff9eceb),url('/assets/gallery-gold-dragon-v1.png') center/cover;box-shadow:inset 0 0 0 3px #fff9ed;color:#967356}
.empty-message-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 10px;border:1px solid #f0d8ae;border-radius:50%;background:radial-gradient(#f8dfb1,#fff4dd);font-size:33px;color:#cb8f4d}
body.message-gold .message-empty strong{display:block;font:700 20px 'SimSun',serif}.message-empty p{margin:7px 0 0;font-size:13px}
@media(min-width:700px){body.message-gold #message-form{padding:24px 30px}body.message-gold #content{min-height:190px}body.message-gold .message-heading{padding-block:23px}}
