
*{box-sizing:border-box}body{margin:0;background:#0b0f11;color:#e5e0d6;font:16px 'Microsoft YaHei',sans-serif}button{font:inherit;cursor:pointer} .wrap{width:1320px;margin:auto}header{height:88px;border-bottom:1px solid #ac94643b;background:#0d1113}header .wrap{display:flex;align-items:center;height:100%;gap:30px}.logo{font:54px 'KaiTi',serif;color:#d8bd82}.brand{border-left:1px solid #756747;padding-left:24px;letter-spacing:4px;font-size:19px}.nav{display:flex;align-items:center;gap:38px;margin-left:78px;color:#939995}.nav .on{color:#dcc596;border-bottom:2px solid #bda16d;padding:31px 0}.right{margin-left:auto}.btn{border:1px solid #78684c;background:#191b19;color:#decaa1;padding:11px 22px}.primary{background:#9b382d;border-color:#b25343;color:#fff1df}.hero{height:248px;background:linear-gradient(90deg,#0b1014 3%,#0b10144a 57%,#0b101414),linear-gradient(0deg,#0b0f11,transparent 70%),url('/assets/site-home-hero-v2.png') center 40%/cover}.hero .wrap{padding-top:43px}.eyebrow{font-size:12px;color:#bfa16a;letter-spacing:5px}h1{font:43px 'SimSun',serif;letter-spacing:7px;margin:17px 0 15px}.hero p{color:#a9b0af;letter-spacing:2px;font-size:15px}.main{display:grid;grid-template-columns:980px 312px;gap:28px;margin-top:-13px;position:relative}.boards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.board{border:1px solid #665941;background:linear-gradient(120deg,#242723,#13191b);padding:23px 26px;display:flex;gap:22px;align-items:center;height:126px}.seal{font:29px 'KaiTi';color:#d1b783;border:1px solid #a88a53;padding:12px;background:#9c794b10;transform:rotate(-5deg)}h2{font:24px 'SimSun';margin:0 0 10px;letter-spacing:3px}.board p{margin:0;font-size:14px;color:#9ba19c}.board .mini{font-size:12px;color:#bc9c62;margin-top:10px}.threads{margin-top:24px;background:#101619;border:1px solid #37403f}.toolbar{height:67px;border-bottom:1px solid #353d3c;display:flex;align-items:center;padding:0 24px;gap:28px;font-size:15px}.toolbar .active{color:#d9bc7f}.toolbar .sub{color:#7d898a}.toolbar button{margin-left:auto;padding:8px 22px;font-size:14px}.row{padding:22px 24px;display:flex;border-bottom:1px solid #293132;align-items:center;gap:17px}.row:last-child{border:0}.avatar{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:#263232;border:1px solid #4a5c56;color:#b5c3b4;font:22px 'KaiTi'}.avatar.gold{background:#332b1c;border-color:#726141;color:#d6bc7e}.topic{flex:1}.title{font-size:16px;color:#e8e2d5;margin-bottom:10px;display:flex;align-items:center;gap:9px}.tag{font-size:11px;padding:2px 6px;border:1px solid #826b43;color:#cbb17b}.red{border-color:#81493d;color:#d79a87}.meta{font-size:12px;color:#7f8b8b}.meta span{margin-right:17px}.stats{width:76px;text-align:center;color:#b2bcbb;font-size:15px}.stats small{display:block;font-size:11px;margin-top:8px;color:#748281}.last{width:115px;text-align:right;font-size:12px;color:#8b9897;line-height:24px}.side{display:flex;flex-direction:column;gap:19px}.panel{border:1px solid #3e4642;background:#131a1b;padding:23px}.panel h3{margin:0 0 19px;font:20px 'SimSun';letter-spacing:2px;color:#d3bd8c}.panel p{font-size:13px;color:#929e9c;line-height:1.9;margin:12px 0}.field{padding:12px 13px;background:#0c1214;border:1px solid #3b4543;color:#74817f;font-size:14px;margin-bottom:12px}.wide{width:100%;margin-top:3px}.note{font-size:11px;color:#818c87;margin-top:14px;text-align:center}.rules{padding-left:18px;margin:0;color:#a1aba4;font-size:13px;line-height:2.3}.gm{border-top:2px solid #a38650}.gmhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.gmhead h3{margin:0}.gmtag{font-size:11px;color:#be9f63;border:1px solid #635638;padding:3px 6px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions span{padding:10px;text-align:center;background:#1e2523;border:1px solid #495043;color:#c9c4b3;font-size:13px}.gm small{display:block;color:#768780;font-size:11px;margin-top:16px}.footer{display:flex;justify-content:space-between;padding:26px 0;color:#697576;font-size:11px;letter-spacing:1px}.label{position:absolute;right:0;top:200px;color:#b2a28a;font-size:11px;letter-spacing:2px}
/* 2026-10-03 用户要求首页精修 */
body{background:radial-gradient(ellipse at 50% 35%,#1a2428 0,#10171b 48%,#090e12 100%);font-family:'Microsoft YaHei UI','Microsoft YaHei',sans-serif}.wrap{width:1360px}header{height:90px;background:linear-gradient(180deg,#131c23,#0d141b);border-bottom:1px solid #bb9b6350;box-shadow:0 5px 25px #0006}.logo{text-shadow:0 2px 14px #c3995944;font-size:59px}.brand{font-family:'SimSun',serif;font-size:22px;color:#e8d5ad;letter-spacing:6px}.nav{margin-left:90px;font-size:15px;gap:43px}.nav .on{color:#f3d6a0;border-color:#d1aa68}.btn{background:linear-gradient(#2c302a,#1c221f);border-color:#9b8050;color:#ecd7ae;box-shadow:inset 0 0 0 3px #d9b47308;letter-spacing:1px}.primary{background:linear-gradient(135deg,#b4533e,#883225);border-color:#cf8256;box-shadow:inset 0 0 0 3px #dfad7915,0 4px 16px #0004;color:#fff0d7}.hero{height:298px;background:linear-gradient(90deg,#0b141de6 0%,#0a131ba8 29%,#0e182129 61%,#09111a42 100%),linear-gradient(0deg,#10171b 0%,#0d162022 46%,#10182033 100%),url('/assets/site-home-hero-v2.png') center 38%/cover}.hero .wrap{padding-top:55px}.eyebrow{color:#d8b373;font-size:12px;letter-spacing:6px}h1{font-size:48px;color:#f1e3c4;letter-spacing:6px;text-shadow:0 3px 15px #0008;margin-top:22px;margin-bottom:19px}.hero p{color:#c1c6bf;font-size:16px;letter-spacing:2px}.label{top:235px;color:#aa9f87;font-size:12px}.main{grid-template-columns:1020px 312px;gap:28px;margin-top:-23px}.boards{gap:20px}.board{height:144px;border-color:#9f835255;position:relative;overflow:hidden;background:linear-gradient(100deg,#202d31fa,#24322ae8),url('/assets/site-announcements-hero-v2.png') center/cover;box-shadow:inset 0 0 0 5px #090e142e,0 7px 25px #0003;padding:25px 29px;gap:25px}.board:last-child{background:linear-gradient(100deg,#292b27f5,#292721e6),url('/assets/site-register-hero-v2.png') center/cover}.board:before{content:'';position:absolute;inset:8px;border:1px solid #c2a6701f;pointer-events:none}.board:after{content:'';position:absolute;right:21px;top:21px;width:12px;height:12px;border-top:1px solid #c0a16c;border-right:1px solid #c0a16c}.seal{font-size:35px;padding:14px 17px;border-color:#b28d54;transform:rotate(0);background:linear-gradient(135deg,#b7964824,#0a111122);box-shadow:inset 0 0 0 4px #d4ba7810;color:#e2c18a}.board h2{font-size:27px;color:#eddbb5;letter-spacing:4px;margin-bottom:12px}.board p{font-size:14px;color:#b6bfb5}.board .mini{font-size:12px;color:#b5a481;margin-top:12px}.threads{margin-top:23px;background:linear-gradient(140deg,#192229,#111a20);border-color:#73807c44;box-shadow:0 10px 35px #0003}.toolbar{height:73px;background:linear-gradient(90deg,#bfa66a0b,transparent);border-bottom-color:#ba9e6250;gap:32px}.toolbar .active{position:relative;color:#efcb8c;font-size:16px}.toolbar .active:after{content:'';position:absolute;bottom:-26px;left:0;right:0;height:2px;background:#c9a367}.toolbar button{padding:10px 23px}.row{padding:24px 26px;gap:19px;border-bottom-color:#99b0b018}.row:nth-child(2){background:linear-gradient(90deg,#b4944810,transparent)}.avatar{width:48px;height:48px;background:linear-gradient(135deg,#314143,#243033);border-color:#81978650;box-shadow:inset 0 0 0 3px #0b151933;font-size:24px}.avatar.gold{background:linear-gradient(135deg,#52432b,#2e281d);border-color:#b395595f;color:#f0cf8b}.title{font-size:17px;color:#e6e7df;margin-bottom:12px}.tag{font-size:12px;border-color:#c3a46855;background:#b1964710;color:#e0bf80;padding:3px 7px}.red{color:#dba991;background:#a94d3712;border-color:#9e685550}.meta{font-size:12px;color:#91a19f}.stats{color:#d0d4c8;font-size:17px;border-left:1px solid #83928e18;width:80px}.stats small{color:#82918f;font-size:12px}.last{color:#9caaa6;font-size:12px;line-height:24px}.side{gap:20px}.panel{background:linear-gradient(145deg,#20292a,#141e23);border-color:#af956147;box-shadow:inset 0 0 0 4px #090f141f,0 8px 24px #0002;padding:24px}.panel h3{font-size:23px;color:#e5cca0;letter-spacing:3px}.panel p{font-size:14px;color:#b1bab1;margin-top:14px;margin-bottom:18px}.field{background:#0c151bd9;border-color:#89988838;padding:13px;color:#99aaa6;font-size:14px}.wide{padding:12px 20px}.note{font-size:12px;color:#93a197;margin-top:17px}.rules{font-size:14px;line-height:2.15;color:#b2bcb2;padding-left:17px}.gm{border-top:2px solid #bca06a}.gmhead h3{font-size:21px;letter-spacing:1px}.gmtag{font-size:11px;color:#c6ad78;background:#b2975310;border-color:#b89a6244}.actions{gap:11px}.actions span{background:linear-gradient(#30372d,#232b25);border-color:#9c956545;color:#dcd3bb;font-size:12px;padding:12px 5px}.gm small{font-size:12px;line-height:1.7;color:#94a097}.footer{margin-top:25px;padding:25px 0 29px;border-top:1px solid #b0996225;color:#889590;font-size:12px}

a{color:inherit;text-decoration:none}.notice{color:#d6b78b;line-height:1.8;font-size:14px;margin:12px 0}.empty{padding:40px 26px;color:#a5b2a6}.topic{min-width:0}.title{line-height:1.6}.row .meta{line-height:1.8}.row .meta span{display:inline-block}.form-input,textarea,select{width:100%;border:1px solid #74857950;background:#0b151bd9;color:#e1e6dc;padding:12px 14px;font:15px 'Microsoft YaHei',sans-serif}textarea{min-height:180px;line-height:1.8;resize:vertical}.form-input{margin-bottom:14px}.login-heading{margin-top:0}.thread-layout{margin-top:28px}.thread-panel{padding:28px;background:linear-gradient(140deg,#192229,#111a20);border:1px solid #af956147}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;margin:24px 0}.thread-title{font-size:28px;line-height:1.6;letter-spacing:1px}.manage{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.manage button{font-size:13px;padding:8px 14px}.reply-card{padding:24px 0;border-bottom:1px solid #83928e25}.reply-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:14px 0}.reply-form{margin-top:28px}.compose-field{margin:22px 0}.compose-field label{display:block;margin-bottom:12px;color:#d7c6a6}.compose-submit{display:flex;align-items:center;gap:24px}.hidden,[hidden]{display:none!important}.auth-name{color:#c9b78f;font-size:14px;margin-right:14px}.toolbar a.btn{margin-left:auto}.threads .row{display:grid;grid-template-columns:48px minmax(0,1fr) 80px 132px;gap:18px;min-height:114px}.stats{width:80px}.last{width:132px}.title a:hover{color:#efc98a}.wide{display:block;text-align:center}.meta{overflow-wrap:anywhere}.wrap{max-width:1360px;width:calc(100% - 48px)}.main{grid-template-columns:minmax(0,1fr) 312px}.nav{margin-left:50px}.meta-actions{display:flex;gap:12px}.meta-actions button{padding:5px 10px}.thread-header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tag{line-height:20px} .account-list .excerpt{line-height:1.8}.thread-container{max-width:1100px;margin:32px auto}.thread-container .notice{margin-bottom:20px}@media(max-width:1000px){.wrap{width:calc(100% - 32px)}.main{grid-template-columns:1fr;margin-top:0}.side{grid-row:1}.side .panel:not(:first-child){display:none}.nav{margin-left:0;gap:16px;font-size:13px}.brand{display:none}header .wrap{gap:15px}.logo{font-size:40px}.auth-name{display:none}.btn{padding:10px;font-size:13px}.boards{gap:12px}.board{padding:22px 16px;height:auto;min-height:126px;gap:14px}.board h2{font-size:23px}.seal{display:none}.board p{line-height:1.8}.board .mini{display:none}.hero h1{font-size:32px;letter-spacing:2px}.hero{height:235px}.threads .row{grid-template-columns:40px minmax(0,1fr) 40px;padding:20px 16px;gap:12px}.threads .avatar{width:40px;height:40px}.stats{width:40px}.last{display:none}.toolbar{padding:0 16px;gap:16px}.thread-container{margin:24px 16px}.thread-panel{padding:20px}.thread-title{font-size:24px}.footer{gap:20px;flex-wrap:wrap}.title{font-size:16px}}
.gm-dashboard{margin-top:24px;border-top:2px solid #bca06a;scroll-margin-top:24px}.gm-user{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #83928e25}.gm-user small{display:block;color:#98a7a6;margin-top:8px}.gm-user strong{color:#e5cca0;overflow-wrap:anywhere}.gm-user>div{min-width:0}.gm-user .btn{flex-shrink:0}.threads .manage{margin:12px 0 0}.threads .manage .btn{padding:6px 10px;font-size:12px}@media(max-width:600px){header .wrap{flex-wrap:wrap;height:auto;padding:12px 0}header{height:auto}.nav{gap:12px;flex-wrap:wrap}.right{margin-left:auto}.gm-user small{overflow-wrap:anywhere}.threads .manage{gap:6px}.gm-dashboard{padding:20px}}
.gm-author{color:#f16e65;font-weight:600}
