.site-update-bar{box-sizing:border-box;width:min(1248px,calc(100% - 32px));margin:14px auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border:1px solid #4d6577;border-radius:6px;background:#182c3c;color:#d8e6ef;font:13px/1.5 Arial,'Malgun Gothic',sans-serif}
main>.site-update-bar{width:100%;margin:0 0 16px}
.site-update-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}
.site-update-info strong{font-size:14px;font-weight:600;color:#e8d7b1}
.site-update-info time,.site-update-meta time{font-size:12px;color:#a9c0d1}
.site-update-version{display:inline-block;padding:2px 8px;border:1px solid #927b4f;border-radius:4px;color:#e6ce96;font-size:12px;line-height:1.5;white-space:nowrap}
.site-update-open{flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid #708ba0;border-radius:5px;background:#24455a;color:#e5f0f8;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.site-update-open:hover{background:#2d5973}
.site-update-open:focus-visible,.site-update-close:focus-visible{outline:2px solid #e1cca0;outline-offset:3px}
.site-update-dialog{box-sizing:border-box;width:min(680px,94vw);max-height:86dvh;padding:0;border:1px solid #698194;border-radius:8px;background:#132430;color:#dfeaf2;font:14px/1.6 Arial,'Malgun Gothic',sans-serif;overflow:auto}
.site-update-dialog::backdrop{background:#020a13b8;backdrop-filter:blur(3px)}
.site-update-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:#21394b;border-bottom:1px solid #4f687a}
.site-update-heading h2{margin:0;font-size:20px;color:#edf4f8;font-weight:600}
.site-update-close{border:0;background:transparent;color:#ccdde8;font-size:25px;line-height:1;padding:5px;cursor:pointer}
.site-update-history{padding:0 20px}
.site-update-caption{margin:15px 0 0;font-size:12px;color:#9eb8ca}
.site-update-release{padding:19px 0;border-bottom:1px solid #344d5f}
.site-update-release:last-child{border:0}
.site-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.site-update-latest{font-size:11px;color:#7fe0bb}
.site-update-release h3{margin:9px 0 6px;font-size:16px;line-height:1.5;color:#e6d3a7;font-weight:600}
.site-update-release ul{margin:0;padding-left:18px;color:#bed0dd;font-size:13px;line-height:1.7}
.site-update-release li+li{margin-top:4px}
.site-update-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #40596a;background:#132430}
@media(max-width:600px){.site-update-bar{width:calc(100% - 24px);padding:10px 11px;gap:8px}.site-update-info{gap:5px 7px}.site-update-info strong{font-size:13px}.site-update-info time{font-size:11px}.site-update-version{font-size:11px;padding:1px 6px}.site-update-open{padding:7px 9px;font-size:11px}.site-update-heading{padding:15px}.site-update-heading h2{font-size:18px}.site-update-history{padding:0 15px}.site-update-release{padding:16px 0}.site-update-release h3{font-size:15px}.site-update-release ul{font-size:12px}.site-update-meta{gap:8px}}
