.announcement-view{color:#dce5ed;background:#142638;overflow-wrap:anywhere;text-align:left;line-height:1.8;font-size:15px;border:1px solid #34495b}.announcement-view *{box-sizing:border-box}.announcement-view .announcement-heading{padding:36px 32px;background:linear-gradient(120deg,#203b50,#142638)}.announcement-heading>span{color:#e5bf79;font-size:11px;letter-spacing:2px}.announcement-view .announcement-heading h1{font:600 clamp(24px,3vw,38px)/1.4 Songti SC,serif;margin:14px 0;color:#fff}.announcement-heading time{font-size:12px;color:#9eafbe}.announcement-heading p{margin:16px 0 0;white-space:pre-wrap}.announcement-cover img{width:100%;max-height:360px;object-fit:cover;display:block}.announcement-view .announcement-toc{display:flex;flex-wrap:wrap;gap:8px;padding:20px 32px;border-block:1px solid #34495b;background:#102133}.announcement-toc a{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #435565;color:#e5bf79;text-decoration:none;font-size:13px}.announcement-toc b{opacity:.6;font-size:11px}.announcement-toc a:hover{background:#e5bf7915}.announcement-view .announcement-chapter{padding:28px 32px;border-bottom:1px solid #34495b;scroll-margin-top:110px}.announcement-chapter>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.announcement-chapter>header>span{font-size:24px;color:#e5bf79;font-family:serif}.announcement-view .announcement-chapter h2{font-size:22px;line-height:1.5;margin:0;color:#f4eedf}.announcement-chapter>header>button{margin-left:auto;flex-shrink:0}.announcement-time{color:#e5bf79;font-size:13px;margin:0 0 20px;white-space:pre-wrap}.announcement-module+.announcement-module{margin-top:20px}.announcement-cards p,.announcement-view .announcement-notice,.announcement-view .announcement-text{white-space:pre-wrap}.announcement-notice{border-left:3px solid #e5bf79;background:#e5bf7910;padding:16px 20px}.announcement-view figure{margin:0;text-align:center}.announcement-view figure img{max-width:100%;max-height:600px;object-fit:contain;display:block;margin:auto}.announcement-view figcaption{margin-top:8px;color:#9eafbe;font-size:12px}.announcement-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.announcement-cards article{position:relative;padding:16px;border:1px solid #405566;background:#102133;text-align:center;min-width:0}.announcement-cards img{width:100%;height:140px;object-fit:contain;margin:8px auto;display:block}.announcement-view .announcement-cards h3{font-size:16px;margin:8px 0;color:#f2dbad}.announcement-view .announcement-cards p{font-size:13px;color:#b8c7d4;margin:0}.announcement-badge{padding:2px 10px;font-size:12px}.announcement-badge,.announcement-link{display:inline-block;background:#e5bf79;color:#142638}.announcement-link{padding:10px 20px;text-decoration:none;font-weight:600}.announcement-signature{text-align:right;padding:24px 32px;font-size:13px;color:#e5bf79}.announcement-view a:focus-visible{outline:2px solid #e5bf79;outline-offset:3px}.announcement-public{max-width:1100px;margin:auto;padding:140px 24px 64px;min-height:75vh}.announcement-public>a{display:inline-block;margin-bottom:24px;color:#e5bf79}.announcement-index h1{font-size:36px;color:#f5e6c7}.announcement-index>p{color:#b4c4d1}.announcement-index-list{display:grid;gap:16px;margin:28px 0}.announcement-index-list a{display:block;background:#182c3f;border:1px solid #34495b;padding:24px;color:#dce5ed;text-decoration:none}.announcement-index-list h2{font-size:22px;color:#e5bf79;margin:8px 0}.announcement-index-list p{margin:0;font-size:14px}.announcement-index-list time{font-size:12px;color:#9eafbe}.announcement-page-nav{display:flex;gap:20px;color:#e5bf79}@media(max-width:600px){.announcement-public{padding:110px 16px 40px}.announcement-view .announcement-heading{padding:24px 18px}.announcement-view .announcement-toc{padding:16px;gap:6px}.announcement-view .announcement-chapter{padding:24px 18px}.announcement-view .announcement-chapter h2{font-size:20px}.announcement-cards img{height:110px}}