/* One persistent navigation row replaces the duplicate lobby toolbar. */
#game-shell>header{gap:12px;background:#111a16f5}
.command-nav{display:none;align-items:center;gap:7px;flex:1;min-width:0;margin-left:18px;padding-left:20px;border-left:1px solid var(--border)}
body[data-screen=hub] .command-nav{display:flex}
body[data-screen=hub] #section-label{display:none!important}
.command-nav button{padding:10px 15px;white-space:nowrap;background:#1c2a21;border:1px solid #80996155;font-size:13px;color:#c7d3b4;letter-spacing:1px}
.command-nav button[aria-current=page]{background:#c6d58b;color:#1a271b;border-color:#d4de9b}
#game-shell>header .header-tools{margin-left:auto}#hub{padding-top:18px}
.hub-page:is([data-kind=store],[data-kind=armory]) .hub-page-heading{display:none}
.notice-list{max-height:min(430px,52dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #7d915644}
.notice-row{display:grid;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #7d915633;min-height:62px}
.notice-row time{font:500 13px var(--mono);color:#90a881;white-space:nowrap;font-variant-numeric:tabular-nums}
.notice-summary{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:14px;color:#dae3c6}
.notice-row button{font-size:12px;background:#293b27;border:1px solid #778e5055;padding:8px 12px;white-space:nowrap;color:#d7dfb7}
#hub-panel[data-panel=notices] .hub-panel-card{width:960px;display:flex;flex-direction:column;overflow:hidden}#hub-panel[data-panel=notices] #hub-panel-content{min-height:0}
.notice-detail{z-index:35}.notice-detail-card{position:relative;width:720px;max-height:85dvh;overflow:auto;text-align:left;padding:34px}.notice-detail-card h2{font-size:25px;line-height:1.65;margin-right:20px;overflow-wrap:anywhere}.notice-detail-date{font-size:12px;color:#94ac82}.notice-detail-body{margin-top:24px}.notice-detail-body p{font-size:15px;line-height:1.9;color:#c7d4b9;margin:0 0 17px}.notice-detail-card .secondary{width:auto;min-width:160px}
@media(max-width:1100px){#game-shell>header{padding:0 22px;gap:9px}.command-nav{gap:5px;margin-left:10px;padding-left:12px}.command-nav button{padding:9px 10px;font-size:12px}}
@media(max-width:760px){body[data-screen=hub] #game-shell>header{height:118px;flex-wrap:wrap;align-content:center;row-gap:8px}body[data-screen=hub] #hub{top:118px}.command-nav{order:3;width:100%;flex-basis:100%;margin:0;padding:0;border:0;overflow-x:auto}.command-nav button{flex:1;padding:7px;font-size:11px}.header-brand{font-size:20px}.notice-row{grid-template-columns:115px minmax(0,1fr) auto;gap:8px}.notice-row time{font-size:11px}.notice-row button{padding:8px;font-size:11px}.notice-summary{font-size:12px}.notice-detail-card{padding:25px}}
@media(max-width:460px){.command-nav button{letter-spacing:0;font-size:10px;padding:7px 5px}.notice-row{grid-template-columns:100px minmax(0,1fr) auto}.notice-detail-card h2{font-size:20px}}

.command-nav{gap:24px}.command-nav button,.command-nav button[aria-current=page]{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;border-radius:0;padding:3px 8px;color:#b7c4ae;font-size:12px;letter-spacing:.5px}.command-nav button[aria-current=page]{color:#f0dfa0}.command-nav button:hover{color:#fff2be;background:none}.command-nav svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 2px #0008)}
@media(max-width:1100px){.command-nav{gap:10px}.command-nav button{padding:3px 5px;font-size:11px}}@media(max-width:760px){.command-nav{gap:4px}.command-nav svg{width:23px;height:23px}.command-nav button{font-size:10px;padding:0 4px}}
