:root{--bg:#120f11;--panel:#1b1719;--red:#b3262d;--red2:#e1494f;--gold:#d89b3c;--cream:#f4ebdd;--text:#e7ded4;--muted:#afa39c;--line:#3b3033;--light:#f6f0e7;--ink:#2a2324;font-family:"Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.75}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red2);outline-offset:2px}.wrap{width:min(1260px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:5;background:#120f11f2;border-bottom:1px solid var(--line)}.nav{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:800;font-size:18px;line-height:1.25}.brand small{display:block;color:var(--gold);font:11px Arial,sans-serif;letter-spacing:1.5px}.nav-list{display:flex;gap:3px;list-style:none;margin:0;padding:0}.nav-list a{display:block;padding:22px 12px;color:var(--muted)}.nav-list a.on,.nav-list a:hover{color:var(--cream);box-shadow:inset 0 -3px var(--red2)}.nav-toggle{display:none;background:transparent;border:0;color:var(--cream);font-size:25px}.hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#1b1719,#120f11)}.hero .wrap{padding:40px 0;display:grid;grid-template-columns:2fr 1fr;gap:42px}.kicker{color:var(--gold);font-size:14px;letter-spacing:1px}.hero h1{font-size:44px;line-height:1.2;margin:8px 0 15px}.lead{max-width:800px;color:var(--text);font-size:17px}.summary{border:1px solid #694044;background:#201719;padding:25px;align-self:center}.summary strong{display:block;font-size:26px;color:var(--cream)}.summary p{margin:8px 0;color:var(--muted)}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 18px;border:1px solid var(--red2);font-weight:700}.btn.primary{background:var(--red);color:#fff}.section{padding:58px 0}.hero+.section{padding:30px 0}.section.light{background:var(--light);color:var(--ink)}h2{font-size:28px;line-height:1.35;margin:0 0 14px;color:inherit}h3{line-height:1.4}.timeband{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line)}.timeband div{padding:12px 8px;border-right:1px solid var(--line);font:700 15px Consolas,monospace}.timeband small{display:block;font:13px inherit;color:var(--muted)}.tags{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px}.filter-tag{white-space:nowrap;border:1px solid var(--line);background:transparent;color:inherit;padding:8px 14px;cursor:pointer}.filter-tag.active{background:var(--red);border-color:var(--red);color:#fff}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:25px}.server-list{display:grid;gap:10px}.server{display:grid;grid-template-columns:96px 1fr auto;align-items:stretch;border:1px solid var(--line);background:var(--panel)}.time{background:var(--red);display:flex;align-items:center;justify-content:center;font:800 18px Consolas,monospace}.server-main{padding:14px 18px}.server-main strong{display:block;font-size:18px}.server-main span{color:var(--muted);font-size:14px}.meta{padding:14px 18px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px}.state{border:1px solid var(--gold);color:var(--gold);padding:2px 7px}.action{color:var(--cream);border-bottom:1px solid var(--gold)}.side-card{align-self:start;position:sticky;top:92px;border:1px solid #694044;padding:22px;background:#201719}.side-card p{color:var(--muted)}.two,.three{display:grid;gap:18px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card{border:1px solid #b39c88;padding:22px;background:#fff9f0}.card h3{margin-top:0;color:#8d2027}.article{max-width:920px}.article p{margin:0 0 16px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;text-align:left;padding:18px 0;background:transparent;border:0;color:inherit;font:700 16px inherit;cursor:pointer}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--muted)}.faq-a p{padding-bottom:18px;margin:0}.faq-item.open .faq-q{color:var(--gold)}.site-footer{border-top:1px solid var(--line);padding:36px 0;color:var(--muted);font-size:14px}.footgrid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.footnav{display:flex;gap:10px;flex-wrap:wrap}.footnav a{color:var(--cream)}@media(max-width:1199px){.hero .wrap{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.side-card{position:static}.timeband{grid-template-columns:repeat(4,1fr)}.timeband div:nth-child(4){border-right:0}}@media(max-width:767px){.wrap{width:min(100% - 28px,1260px)}.nav{min-height:60px}.nav-toggle{display:block}.nav-list{display:none;position:absolute;left:0;right:0;top:60px;background:#120f11;border-bottom:1px solid var(--line);padding:8px 14px}.nav-list.open{display:block}.nav-list a{padding:11px}.hero .wrap{padding:40px 0;display:block}.summary{margin-top:20px}.hero h1{font-size:31px}.timeband{grid-template-columns:repeat(2,1fr)}.timeband div:nth-child(2n){border-right:0}.section{padding:42px 0}.server{grid-template-columns:76px 1fr}.time{font-size:15px}.server-main{padding:12px}.server-main strong{font-size:16px}.meta{grid-column:1/-1;padding:10px 12px;border-top:1px solid var(--line)}.two,.three{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.btn{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:768px){.hero .wrap{padding:20px 0}.hero h1{font-size:36px}.hero .lead{font-size:15px;line-height:1.5}.summary{padding:18px}.hero+.section{padding:12px 0}.hero+.section h2{margin-bottom:6px}.hero+.section p{margin:8px 0;font-size:13px;line-height:1.45}.hero+.section+.section{padding-top:12px}}@media(min-width:768px){.hero+.section+.section{padding-top:0}.hero+.section+.section h2{margin-bottom:5px}.hero+.section+.section p{margin:4px 0;line-height:1.4}.hero+.section+.section .tags{padding-bottom:4px}}@media(max-width:767px){.content-grid>*{min-width:0}.server{grid-template-columns:76px minmax(0,1fr)}.server-main,.meta{min-width:0}.hero .summary{display:none}.hero .lead{font-size:15px;line-height:1.45}.hero+.section{padding:24px 0}.hero+.section p{font-size:13px;line-height:1.45}.hero+.section+.section{padding-top:20px}.hero+.section+.section h2{margin-bottom:8px}.hero+.section+.section> .wrap>p{margin:6px 0}.hero+.section+.section .tags{padding-bottom:6px}}