#site-announcement[hidden]{display:none!important}
#site-announcement{position:static;display:flex;align-items:center;gap:10px;flex:0 1 460px;min-width:0;width:460px;max-width:100%;height:50px;max-height:50px;margin:0 0 0 auto;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:#d1dcc7;font:12px/1.5 Inter,"Microsoft YaHei",system-ui,sans-serif;box-sizing:border-box;overflow:hidden}
#site-announcement button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box}
#site-announcement .site-announcement-open{display:flex;flex-direction:column;justify-content:center;gap:0;flex:1;min-width:0;height:32px;min-height:32px;margin:0;padding:0;text-align:left;color:inherit;font:inherit;text-decoration:none;overflow:hidden}
.site-announcement-badge{flex:none;display:inline-block;padding:2px 6px;border:1px solid #344532;border-radius:5px;background:#1b251e;color:#c9e99b;font:10px/1.4 "Microsoft YaHei",sans-serif;white-space:nowrap}
#site-announcement .site-announcement-title,#site-announcement .site-announcement-body{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px;text-align:left}
#site-announcement .site-announcement-title{color:#d1dcc7;font-size:13px;font-weight:600}
#site-announcement .site-announcement-body{color:#8e9cab;font-size:12px;font-weight:400}
#site-announcement .site-announcement-dismiss{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;margin:0;padding:0;font-size:20px;line-height:1;color:#cfe0c8;opacity:.8}
#site-announcement button:hover,#site-announcement a:hover{color:#e1ffb1}#site-announcement button:focus-visible,#site-announcement a:focus-visible{outline:2px solid #d4f29c;outline-offset:2px}
.site-announcement-header:not(.site-header){flex-wrap:wrap;height:auto;min-height:56px;box-sizing:border-box}
.site-announcement-fallback-header{display:flex;align-items:center;gap:16px;width:100%;padding:10px 20px;border-bottom:1px solid #314057;background:#090d15;color:#f2f6ff;font:14px/1.5 Inter,"Microsoft YaHei",system-ui,sans-serif;flex:none}
.site-announcement-home{color:inherit;text-decoration:none;white-space:nowrap;font-weight:700}
.topbar.site-header.site-announcement-header{grid-template-columns:max-content minmax(0,1fr) auto auto}
.topbar.site-header.site-announcement-header>#site-announcement{grid-column:3;grid-row:1;justify-self:end}
.topbar.site-header.site-announcement-header>:is(.account-bar,.topbar-actions){grid-column:4}
@media(min-width:1101px) and (max-width:1700px){
 .topbar.site-header.site-announcement-header:has(>#site-announcement:not([hidden])){grid-template-columns:max-content minmax(0,1fr) auto;grid-template-rows:var(--site-header-primary-row) auto;height:auto;min-height:var(--site-header-height);padding-bottom:0;row-gap:0}
 .topbar.site-header.site-announcement-header:has(>#site-announcement:not([hidden]))>:is(.account-bar,.topbar-actions){grid-column:3}
 .topbar.site-header.site-announcement-header>#site-announcement{grid-column:1/-1;grid-row:2;width:620px;max-width:100%;flex-basis:620px}
}
@media(max-width:1100px){
 .topbar.site-header.site-announcement-header{grid-template-columns:minmax(0,1fr) auto}
 .topbar.site-header.site-announcement-header:has(>#site-announcement:not([hidden])){grid-template-rows:var(--site-header-primary-row) var(--site-header-tabs-row) auto;height:auto;min-height:var(--site-header-height);padding-bottom:0;row-gap:0}
 .topbar.site-header.site-announcement-header>:is(.account-bar,.topbar-actions){grid-column:2;grid-row:1}
 .topbar.site-header.site-announcement-header>#site-announcement{grid-column:1/-1;grid-row:3;width:620px;max-width:100%;flex-basis:620px}
}
@media(max-width:600px){.site-announcement-header:not(.site-header)>#site-announcement{flex-basis:100%;width:100%}.site-announcement-fallback-header{padding-inline:14px}}
