/* Server community uses the existing forum cover, cards, buttons and type. */
.server-update-bullets{list-style:disc outside}.server-update-bullets>li{list-style:inherit}
.server-update-link-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 40px);overflow:auto}
.server-community{width:calc(100% - 40px);max-width:var(--layout-content-width,1200px);margin:24px auto 64px;display:flex;flex-direction:column;gap:24px;min-width:0}
.server-community .vgnw-lst-cover{margin:0}.server-community h1{overflow-wrap:anywhere}
.server-community-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0 24px}
.server-community-actions h2{margin-right:auto}.server-community-actions .vgnw-btn{width:auto}
.server-community .vgnw-card{padding:28px;background:var(--bg-2,#262423);border:4px solid #393735;box-shadow:0 6px 0 var(--bg-darkest,#0a0909)}.server-community label{display:block}.server-community label>.vgnw-input{display:block;width:100%;margin-top:8px;box-sizing:border-box}
.server-community .vgnw-input{max-width:100%;color-scheme:dark}.server-community select option{background:#171615;color:#fff}
.server-update-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.server-update-form{scroll-margin-top:120px}.server-update-form .ql-editor{min-height:220px;font:inherit;color:inherit}.server-update-form .ql-toolbar{margin-bottom:12px}.server-update-form .ql-container{font:inherit;border-color:#393735!important;background:#100f0e}
.server-update-form .ql-editor img{max-height:240px;max-width:100%;object-fit:contain}.server-community [hidden]{display:none!important}
.server-update-form .ql-snow .ql-stroke{stroke:#ccc}.server-update-form .ql-snow .ql-fill{fill:#ccc}.server-update-form .ql-toolbar{border-color:#504e4e}.server-update-form .ql-editor.ql-blank:before{color:#aaa;font-style:normal}.server-update-form .ql-toolbar button:hover .ql-stroke,.server-update-form .ql-toolbar button.ql-active .ql-stroke{stroke:#fff}
.server-update-form [role=status],.server-update-settings [role=status]{margin:12px 0 0}.server-community .is-error{color:#f28a83}
.server-update-day{display:grid;gap:24px}.server-update-category>h2{padding-bottom:20px;border-bottom:1px solid #393735}.server-update-category>h3{margin:28px 0 16px;color:#f3c44d}
.server-update-entry{padding:20px 0;border-bottom:1px solid #393735;scroll-margin-top:120px}.server-update-entry:last-child{border-bottom:0}.server-update-entry header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;justify-content:space-between}.server-update-entry h4{font-size:22px;margin:0}.server-update-entry header>span{font-size:13px;color:#9c9994}.server-update-bullets{padding-left:24px;line-height:1.8}.server-update-bullets li{margin:10px 0;overflow-wrap:anywhere}.server-update-bullets img{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:14px 0;cursor:zoom-in}.server-update-bullets a{text-decoration:underline}
.server-update-day-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 16px;border-bottom:1px solid #393735;text-decoration:none!important;transition:background .15s}.server-update-day-link:hover,.server-update-day-link:focus-visible{background:#302e2b}.server-update-day-link span{color:#aaa7a2}.server-update-day-link strong{font-size:22px}
.server-update-settings summary{cursor:pointer;font-size:20px}.server-update-settings[open]>summary{margin-bottom:28px}.server-update-settings>form{border-bottom:1px solid #393735;padding:0 0 24px;margin:24px 0}.server-update-settings li,.server-update-manage-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #393735}.server-update-settings ul{padding:0;list-style:none}.server-update-delivery{padding:12px 0;border-top:1px solid #393735}
.server-update-link-dialog{width:min(460px,calc(100vw - 40px));box-sizing:border-box;padding:28px;border:4px solid #393735;background:#242321;color:#fff;box-shadow:0 8px 0 #080808}.server-update-link-dialog::backdrop{background:#000a}.server-update-link-dialog input{display:block;width:100%;box-sizing:border-box;margin-top:12px}.server-update-link-dialog h3{margin-top:0}
.server-community-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.server-community-pagination .page-numbers{padding:12px 16px;background:#302e2b}.server-community-pagination .current{background:#ef2626}
.server-team-slider{position:relative}.server-team-slider>button{position:absolute;top:45%;z-index:2;width:40px;height:48px;border:2px solid #55524d;border-bottom:4px solid #070707;background:#151413e8;color:#fff;font:32px/1 sans-serif;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s}.server-team-slider:hover>button,.server-team-slider:focus-within>button{opacity:1}.server-team-slider>button:disabled{opacity:.3;cursor:default}.server-team-slider>button[hidden]{display:none}.server-team-slider>[data-team-prev]{left:-16px}.server-team-slider>[data-team-next]{right:-16px}.server-team-slider>button:focus-visible{outline:2px solid #f3c44d;outline-offset:3px}
@media(max-width:760px){.server-community{width:calc(100% - 24px);margin-top:16px;gap:16px}.server-community .vgnw-card{padding:20px}.server-update-fields{grid-template-columns:1fr}.server-update-day-link{align-items:flex-start;flex-direction:column}.server-update-entry h4{font-size:20px}.server-team-slider>button{opacity:1;width:34px;height:44px}.server-team-slider>[data-team-prev]{left:-10px}.server-team-slider>[data-team-next]{right:-10px}.server-community .vgnw-lst-hero__right{min-width:0}.server-update-manage-row{align-items:flex-start}.server-update-manage-row>span{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.server-team-slider>button,.server-update-day-link{transition:none}}

.server-community [data-server-updates]{display:grid;gap:24px}.server-community .server-update-form,.server-update-settings form{display:flex;flex-direction:column;gap:20px}.server-community .server-update-settings textarea{min-height:70px}.server-community .server-update-form p{line-height:1.65}.server-update-link-dialog .server-community-actions button{padding:12px 18px;background:var(--bg-button);color:#fff}.server-update-link-dialog .server-community-actions .vgnw-btn-primary{background:var(--mctr-red)}
