@charset "UTF-8";
:root{--ink:#203c3b;--jade:#174b48;--gold:#a7803e;--paper:#f6f3ec;--muted:#77807a;--line:#dfd9cc;--serif:"STKaiti","KaiTi","Songti SC","SimSun",serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.75 "Microsoft YaHei","PingFang SC",system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif)}:focus-visible{outline:3px solid #b58b43;outline-offset:4px}.wrap{max-width:1220px;margin:auto;padding:0 32px}.header{background:#fcfaf5;border-bottom:1px solid #e7dfd0}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100px;gap:30px}.brand{display:flex;align-items:center;gap:12px;color:#80602c;font:32px/1.25 var(--serif);font-weight:bold;white-space:nowrap}.brand-seal{border:1px solid #ae8f53;font:30px var(--serif);height:48px;width:40px;display:grid;place-items:center;transform:rotate(-3deg)}.brand small{display:block;font:9px/1.6 system-ui;letter-spacing:3.5px;color:#a28c63;margin-top:3px}.header nav{display:flex;align-items:center;gap:29px;font-size:14px}.header nav a{white-space:nowrap;position:relative}.header nav [aria-current=page]{color:#9c7231}.header nav [aria-current=page]:after{content:"";height:2px;background:#a7803e;position:absolute;left:30%;right:30%;bottom:-14px}.nav-register{padding:8px 16px;border:1px solid #c3b69c}.nav-register span{margin-left:14px}.menu-toggle{display:none}.hero{height:490px;position:relative;overflow:hidden;background:#e5e8df}.hero picture,.hero picture img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% 50%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,243,234,.6),transparent 66%),linear-gradient(0deg,var(--paper),transparent 12%)}.hero-content{position:relative;z-index:1;padding-top:105px}.eyebrow{font:11px/1.5 system-ui;letter-spacing:3px;color:var(--gold);margin-bottom:14px}.hero .eyebrow{font-size:13px;letter-spacing:5px}.hero h1{font-size:55px;line-height:1.35;margin-bottom:18px;letter-spacing:3px;max-width:570px;text-shadow:0 2px 12px #f8f4e9}.hero-subtitle{font:23px var(--serif);letter-spacing:5px}.hero-actions{display:flex;gap:14px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:11px 23px;background:var(--jade);border:1px solid var(--jade);color:#fff;line-height:1.5;transition:background .2s}.button:hover{background:#28615c;color:#fff}.button-light{background:rgba(255,253,246,.7);color:var(--ink);border-color:#baa784}.button-light:hover{background:#efe8d8;color:var(--ink)}.hero-note{font-size:11px;color:#69746a;letter-spacing:3px;margin-top:30px}.hero-caption{position:absolute;right:15px;bottom:15px;z-index:1;font-size:10px;color:#fff;text-shadow:0 1px 4px #344438}.home-content{padding-top:48px;padding-bottom:38px}.news-layout{display:grid;grid-template-columns:1fr 320px;gap:36px}.section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.section-heading .eyebrow{margin-bottom:5px;font-size:9px}.section-heading h2{font-size:28px;margin:0}.section-heading h2 span{font:12px "Microsoft YaHei",sans-serif;color:#8c9389;border-left:1px solid #d5cdba;padding-left:16px;margin-left:16px}.more{font-size:12px;color:#927644;white-space:nowrap}.news-row{display:flex;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid #e4dfd4}.news-tag{border:1px solid #d0bea0;color:#9b793d;font-size:10px;padding:0 7px;white-space:nowrap}.news-copy{flex:1;min-width:0}.news-copy strong{font-size:16px;font-weight:400;display:block}.news-copy small{font-size:12px;color:#8a8d83;display:block;margin-top:5px}.news-row time{font-size:13px;color:#92988e}.row-arrow{color:#b7a27a}.recharge-card{position:relative;text-align:center;background:radial-gradient(ellipse at 100% 0%,#37695e,#173d3b 65%);color:#ece4d1;padding:26px 25px;min-height:286px;border:5px solid #e8e1d3;outline:1px solid #b8a578;outline-offset:-11px}.recharge-card .eyebrow{font-size:9px;color:#b8a377;letter-spacing:2px}.card-ornament{color:#c3a66b;font:36px var(--serif);line-height:1.2;margin-bottom:13px}.recharge-card h2{font-size:29px;letter-spacing:2px;margin:0 0 8px}.recharge-card>p:not(.eyebrow){font-size:12px;color:#c1c7b8;letter-spacing:2px;margin-bottom:20px}.button-gold{background:#c6ad73;color:#243f3a;border-color:#d8c28e;width:100%;font-size:13px}.button-gold:hover{background:#dac593;color:#203d39}.quiet-link{display:block;font-size:11px;color:#bfc6b4;margin-top:16px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.feature{position:relative;padding:32px 34px;min-height:225px;border:1px solid #dcd3c0;overflow:hidden;background:linear-gradient(100deg,#f1ede2,#dce3d7)}.feature-event{background:linear-gradient(100deg,#f1ece3,#e6d6ce)}.feature>div{position:relative}.feature h2{font-size:28px;margin-bottom:10px}.feature p:not(.eyebrow){font-size:12px;color:#81887d}.feature .eyebrow{font-size:9px;letter-spacing:2px}.feature-link{font-size:12px;color:#846b3e}.feature-art{position:absolute;right:4%;bottom:-58px;color:#426f5414;font:230px var(--serif);transform:rotate(-12deg)}.feature-event .feature-art{color:#aa65651c;right:0}.journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:39px;padding-top:24px;border-top:1px solid var(--line)}.journey>div{position:relative;padding:0 18px 0 56px;border-right:1px solid var(--line)}.journey>div:last-child{border:0}.journey span{position:absolute;left:6px;top:0;font:28px Georgia,serif;color:#bda97e}.journey h3{font:19px var(--serif);margin-bottom:6px}.journey p{font-size:11px;color:#8c9287;margin-bottom:0}.footer{background:#edeae2;border-top:1px solid #dfd9cc;padding:33px 0;color:#92968c}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer strong{font:23px var(--serif);color:#777d6d}.footer p{font-size:11px;margin:6px 0}.footer a{font-size:11px;margin-right:25px}.page-banner{background:linear-gradient(110deg,#e3e8df,#f2eee4);border-bottom:1px solid var(--line);padding:42px 0}.page-banner h1{font-size:38px;margin:0 0 10px}.page-banner p:last-child{font-size:13px;color:#7a8579;margin-bottom:0}.list-section{padding-top:32px;padding-bottom:60px;min-height:450px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;color:#8a9086;font-size:12px;margin-bottom:20px}.list-toolbar form{display:flex}.list-toolbar input{border:1px solid var(--line);padding:8px 12px;background:#fffdf7;width:220px}.list-toolbar button{border:1px solid var(--jade);background:var(--jade);color:#fff;padding:8px 14px}.article-tile{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:25px 0}.article-tile img{width:220px;height:145px;object-fit:cover}.article-tile>div{flex:1}.article-tile h2{font-size:25px;margin-bottom:10px}.article-tile p:not(.article-meta){font-size:13px;color:#81877c}.article-meta{font-size:11px;color:#949a90;letter-spacing:.5px;margin-bottom:12px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.pagination a{padding:6px 15px;border:1px solid var(--line)}.pagination [aria-current=page]{background:var(--jade);color:#fff}.empty{padding:60px 0;text-align:center;color:#8a9086}.article-wrap{padding-top:27px;padding-bottom:50px}.breadcrumbs{display:flex;gap:13px;font-size:11px;color:#859084;margin-bottom:25px}.article-body{background:#fffdf8;border:1px solid var(--line);max-width:920px;margin:0 auto;padding:45px 60px}.article-body h1{font-size:36px;line-height:1.5;margin-bottom:14px}.prose{font-size:15px;line-height:2;padding:24px 0}.prose h2{font-size:25px;margin-top:25px}.prose h3{font-size:21px}.prose p,.prose li{overflow-wrap:anywhere}.article-cover{width:100%;height:auto;margin-top:22px}.demo-note{padding:10px 15px;background:#f3ebd8;color:#9b7a42;font-size:12px}.entry-wrap{padding-top:35px;padding-bottom:55px;min-height:450px}.entry-empty{padding:45px 25px;text-align:center;border:1px solid var(--line);background:#fffdf6}.entry-empty h1,.entry-empty h2{font-size:30px}.entry-empty p{color:#899085;font-size:13px}.entry-symbol{color:#b39a63;font-size:42px}.entry-info{font-size:12px;color:#858f80}.entry-frame{width:100%;min-height:820px;border:1px solid var(--line);background:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell{display:flex;min-height:100vh;background:#f3f4ee}.admin-sidebar{width:230px;flex-shrink:0;background:#173e3c;color:#d8e3d5;padding:30px 23px;display:flex;flex-direction:column}.admin-brand{font:38px var(--serif);color:#cabb94;margin-bottom:38px}.admin-brand span{font:12px system-ui;display:block;letter-spacing:4px;margin-top:10px;color:#b9c6b5}.admin-sidebar nav{display:flex;flex-direction:column;gap:9px}.admin-sidebar nav a{padding:10px 14px;font-size:13px}.admin-sidebar nav [aria-current=page]{background:#315652;color:#e8d5a9}.logout{margin-top:auto;padding-top:40px}.logout button{color:#c3d0bd;border:1px solid #60736a;background:none;padding:7px 20px;font-size:12px}.admin-main{padding:40px 45px;width:calc(100% - 230px);max-width:1350px}.admin-main>h1{font-size:32px;margin-bottom:25px}.admin-panel{padding:28px 30px;background:#fff;border:1px solid #dfe4d9;margin-bottom:23px}.admin-panel h2{font-size:24px}.admin-panel p{font-size:13px;color:#7f897b}.admin-panel form label{display:block;font-size:13px;margin-bottom:18px}.admin-panel input:not([type=checkbox]),.admin-panel select,.admin-panel textarea{display:block;width:100%;padding:10px 12px;border:1px solid #d6dccc;margin-top:7px;color:#304638;background:#fcfdf9;border-radius:0}.admin-panel textarea{resize:vertical;line-height:1.8}.admin-panel input[type=file]{background:#f4f5ef;font-size:12px}.admin-panel small,.muted{display:block;font-size:12px;color:#8b9585;margin-bottom:20px}.admin-panel .check{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:20px}.checks{display:flex;gap:25px;flex-wrap:wrap}.checks .check{margin-top:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.auth-panel{max-width:570px}.auth-panel .button{margin-top:8px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.admin-toolbar p{font-size:12px;color:#7d8978;margin:0}.alert{padding:12px 20px;background:#e4eddf;border:1px solid #c7d8b9;color:#527340;margin-bottom:22px;font-size:13px}.alert-error{background:#f9e9e1;border-color:#ebcabb;color:#a3543c}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#8a947f;font-weight:400;padding:10px;border-bottom:1px solid #d9dfd0}td{padding:17px 10px;border-bottom:1px solid #e6eade;white-space:nowrap}td small{display:inline;color:#ac8b4f}.table-actions{display:flex;gap:14px;align-items:center}.table-actions form{margin:0}.table-actions a{color:#608267}.delete{border:0;background:transparent;color:#b4664e;padding:0;font-size:12px}.admin-thumbnail{max-height:150px;margin-bottom:15px}.admin-panel .button{font-size:13px}
@media(min-width:1800px){.hero{height:570px}.hero-content{padding-top:135px}.hero picture img{object-position:center}}
@media(max-width:1050px){.header nav{gap:16px;font-size:12px}.brand{font-size:27px}.wrap{padding-left:24px;padding-right:24px}.news-layout{grid-template-columns:1fr 280px;gap:24px}.hero h1{font-size:45px}.admin-main{padding:30px 25px}.admin-sidebar{width:190px}.admin-main{width:calc(100% - 190px)}}
@media(max-width:760px){.header-inner{height:80px}.brand{font-size:26px}.brand-seal{height:40px;font-size:25px;width:34px}.brand small{font-size:8px;letter-spacing:2.7px}.menu-toggle{display:block;padding:7px 12px;background:transparent;border:1px solid #c5b999;color:#7c724f;font-size:12px}.header nav{display:none}.header nav.open{display:flex;position:absolute;left:0;right:0;top:80px;z-index:10;background:#fcfaf5;padding:20px 24px;flex-wrap:wrap;box-shadow:0 15px 20px #16372a16;gap:25px}.header nav [aria-current=page]:after{bottom:-7px}.wrap{padding-left:20px;padding-right:20px}.hero{height:445px}.hero picture img{object-position:65% center;opacity:.6}.hero:after{background:linear-gradient(90deg,#f3f1e9b8,#f3f1e940),linear-gradient(0deg,var(--paper),transparent 25%)}.hero-content{padding-top:82px}.hero .eyebrow{font-size:10px;letter-spacing:3px}.hero h1{font-size:37px;max-width:300px;line-height:1.6;letter-spacing:2px}.hero-subtitle{font-size:19px;letter-spacing:3px}.hero-actions{margin-top:26px;gap:10px}.hero .button{padding:10px 18px;font-size:12px;gap:13px}.hero-note{font-size:10px;letter-spacing:2px}.home-content{padding-top:28px}.news-layout{grid-template-columns:1fr;gap:28px}.section-heading h2{font-size:26px}.section-heading h2 span{font-size:10px;padding-left:10px;margin-left:10px}.news-row{gap:10px}.news-copy strong{font-size:14px}.news-copy small{font-size:11px}.news-row time{font-size:11px}.recharge-card{min-height:260px}.feature-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.feature{padding:26px;min-height:206px}.feature h2{font-size:26px}.journey{grid-template-columns:1fr;gap:25px}.journey>div{border:0;padding-left:48px}.footer-inner{display:block}.footer-inner>div+div{margin-top:20px}.page-banner{padding:32px 0}.page-banner h1{font-size:31px}.list-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.list-toolbar form{width:100%}.list-toolbar input{width:100%;min-width:0}.article-tile{gap:16px;flex-direction:column}.article-tile img{width:100%;height:180px}.article-tile h2{font-size:24px}.article-body{padding:28px 23px}.article-body h1{font-size:27px}.article-wrap{padding-left:15px;padding-right:15px}.entry-frame{min-height:740px}.admin-shell{display:block}.admin-sidebar{width:100%;padding:20px}.admin-brand{font-size:26px;margin-bottom:14px}.admin-brand span{display:inline;font-size:11px;letter-spacing:2px;margin-left:15px}.admin-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:3px}.admin-sidebar nav a{font-size:11px;padding:5px 9px}.logout{margin-top:12px;padding-top:0}.logout button{font-size:11px;padding:3px 12px}.admin-main{width:100%;padding:25px 17px}.admin-main>h1{font-size:28px}.admin-panel{padding:22px 17px}.form-grid{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;flex-direction:column}.checks{gap:10px}.checks .check{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.hero h1{text-wrap:balance}

/* 深色主题：只调整色彩，保留原有排版与响应式布局。 */
:root{color-scheme:dark;--ink:#e0e9f0;--jade:#32665c;--gold:#b7a17c;--paper:#263746;--muted:#9baaa3;--line:#456073}
body{background:var(--paper);color:var(--ink)}
:focus-visible{outline-color:#c0ad8b}
.header{background:#1d2d3b;border-color:#3d576c}
.brand{color:#c3b18e}.brand-seal{border-color:#877858}.brand small{color:#aebac5}
.header nav [aria-current=page]{color:#cfbb95}.header nav [aria-current=page]:after{background:#9f8d6c}
.nav-register{border-color:#58758a;background:#2b4355}
.hero{background:#2b4455}
.hero picture img{filter:contrast(1.08)}
.hero:after{background:linear-gradient(90deg,rgba(13,33,49,.86),rgba(13,33,49,.48) 32%,transparent 62%)}
.hero h1{color:#f2f4ec;text-shadow:0 2px 4px #142b3e}
.hero-subtitle{color:#e0e9ed}.hero-note{color:#c7d8df}.hero .eyebrow{color:#c4af8a}
.hero-caption{color:#c7d1cb;text-shadow:0 1px 4px #0a1514}
.button{background:#32665c;border-color:#47776d;color:#edf3ee}
.button:hover{background:#41796c;color:#fff}
.button-light{background:rgba(29,48,64,.92);border-color:#6b8799;color:#dde9ef}
.button-light:hover{background:#355567;color:#edf3e9}
.section-heading h2 span{color:#b4c8d5;border-color:#526e80}
.more,.feature-link{color:#c2af89}
.news-row{border-color:var(--line)}.news-tag{border-color:#647e8b;color:#d2c5aa;background:#284151}
.news-copy small{color:#b9cbd5}.news-row time{color:#b0c4d0}.row-arrow{color:#b5a585}
.recharge-card{background:radial-gradient(ellipse at 100% 0%,#2a4840,#28495a 65%);color:#dce2d4;border-color:#39586b;outline-color:#6e6951}
.recharge-card .eyebrow{color:#ada181}.card-ornament{color:#b6a17c}
.recharge-card>p:not(.eyebrow){color:#b7ccd7}
.button-gold{background:#3c7081;border-color:#6294a2;color:#edf3f6}
.button-gold:hover{background:#4b8291;color:#fff}.quiet-link{color:#b7ccd7}
.feature{background:linear-gradient(110deg,#2c4d60,#355e71);border-color:#466276}
.feature-event{background:linear-gradient(110deg,#354354,#51475c)}
.feature p:not(.eyebrow){color:#b7ccd8}.feature-art{color:#a2c8a41c}.feature-event .feature-art{color:#d3aa9620}
.journey span{color:#ad9b78}.journey p{color:#b3c7d2}
.footer{background:#1d3040;border-color:#3d576c;color:#adc0ce}.footer strong{color:#c1d1dc}
.page-banner{background:linear-gradient(110deg,#315468,#2a4356)}.page-banner p:last-child{color:#bed0dc}
.list-toolbar{color:#b8cbd8}.list-toolbar input{background:#2d4455;color:var(--ink);border-color:#45584b}
.article-tile p:not(.article-meta){color:#b8cbd8}.article-meta{color:#b6cbd8}.empty{color:#b8cbd8}
.breadcrumbs{color:#b8cbd8}.article-body{background:#2d4455;border-color:#48667a}
.demo-note{background:#323329;color:#c9b994}
.entry-empty{background:#2d4455}.entry-empty p{color:#becfdb}.entry-symbol{color:#baa582}.entry-info{color:#b8cbd8}
.entry-frame{background:#2d4455}
.admin-shell{background:#263746;color:var(--ink)}.admin-sidebar{background:#1d3243;color:#c8d8c8}
.admin-brand{color:#c2b18c}.admin-brand span{color:#a7bda9}
.admin-sidebar nav [aria-current=page]{background:#2c4437;color:#e1d6b9}
.logout button{color:#bdcebc;border-color:#576e5c}
.admin-panel{background:#2c4355;border-color:#3b4d3e}.admin-panel p{color:#adbaac}
.admin-panel input:not([type=checkbox]),.admin-panel select,.admin-panel textarea{background:#203748;color:#dce5d8;border-color:#526348}
.admin-panel input[type=file]{background:#23342a;color:#c6d5c4}
.admin-panel small,.muted{color:#a5b69f}.admin-toolbar p{color:#afbfaa}
.alert{background:#283d2a;border-color:#536f49;color:#c6dfb8}
.alert-error{background:#452c27;border-color:#805449;color:#f0b6a1}
th{color:#b6c7ac;border-color:#435640}td{border-color:#354630}td small{color:#c4b38c}
.table-actions a{color:#a1c6a4}.delete{color:#e4a08c}
@media(max-width:760px){
 .menu-toggle{border-color:#6b785e;color:#c6d1b8}
 .header nav.open{background:#253e50;box-shadow:0 15px 20px #080f0b60}
 .hero picture img{opacity:1}
 .hero:after{background:linear-gradient(90deg,rgba(13,33,49,.84),rgba(13,33,49,.4) 38%,transparent 70%)}
}

/* 按官网截图调整导航和首页账号入口。 */
.header nav .nav-register{padding:0;border:0;background:transparent}.header nav .nav-register span{margin-left:6px}.recharge-card .create-account{margin-top:12px}.entry-frame.entry-frame-sized{min-height:0}
