body.glass-home-view{background:#08090b}html[data-theme=light] body.glass-home-view{background:#eff0f3}.glass-home-view>header,.glass-home-view main>footer,.glass-home-view>.skip-link{display:none}.glass-home-view .layout{min-height:100vh}.glass-home-view main#main{padding:0;max-width:none;margin:0}.glass-home-view #library{display:block}.glass-home-view #library[hidden]{display:none}

/* Consistent compact wordmark on every member page. */
.atlas-brand{gap:5px}.atlas-brand .brand-owner{font-size:calc(12px + var(--text-extra,0px));font-weight:600;letter-spacing:2.3px;color:var(--muted,#8fa5c8)}.atlas-brand strong{font-size:20px;font-weight:750;letter-spacing:2px}@media(max-width:700px){.atlas-brand .brand-owner{font-size:calc(12px + var(--text-extra,0px))}.atlas-brand strong{font-size:calc(20px + var(--text-extra,0px))}}

/* Forum ordering and unmistakable personal notification states. */
#board .toolbar{flex-wrap:wrap}#reorder-posts{white-space:nowrap;align-self:end}
.post-order-dialog{max-width:740px;max-height:85svh;overflow:auto}.post-order-list{list-style:none;padding:0;margin:18px 0}.post-order-row{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0}.drag-handle{font-size:23px;cursor:grab;color:var(--muted)}.order-title{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.4}.order-pin{color:var(--muted);font-size:calc(13px + var(--text-extra,0px))}.order-arrows{display:flex;gap:6px;flex-shrink:0}.order-arrows button{min-width:38px;min-height:38px;padding:6px}.post-order-row.dragging{opacity:.45}.post-order-row.drop-target{outline:2px solid #759eea;outline-offset:2px}.post-order-dialog .dialog-footer{position:sticky;bottom:-30px;padding:14px 0;background:var(--paper)}
#notice-dialog .notice{display:flex;align-items:start;gap:12px;padding:15px;border-left:1px solid var(--line);line-height:1.5}#notice-dialog .notice-dot{display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;margin-top:7px;background:transparent}#notice-dialog .notice.unread .notice-dot{background:#6497f1;box-shadow:0 0 0 3px #6497f115}#notice-dialog .notice.unread .notice-message{font-weight:600;color:var(--ink)}#notice-dialog .notice.is-read .notice-message{font-weight:400;color:var(--muted)}.notice-content{min-width:0;overflow-wrap:anywhere}.notice-message,.notice-meta{display:block}.notice-meta{font-size:calc(13px + var(--text-extra,0px));color:var(--muted);margin-top:5px}#notice-status{margin:14px 0 8px}#show-test-notifications{font-size:calc(13px + var(--text-extra,0px));margin:10px 0}
@media(max-width:600px){.post-order-dialog{padding:20px}.post-order-row{gap:8px;padding:10px}.order-title{font-size:calc(15px + var(--text-extra,0px))}.order-arrows button{min-width:34px}.post-order-dialog .dialog-footer{bottom:-20px}#board .toolbar .search{flex-basis:100%}}

.header-actions .header-message{color:var(--accent-text);white-space:nowrap}.header-actions .header-message:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){body>header{height:auto;min-height:100px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:10px}body>header>.atlas-brand{width:100%}.header-actions{width:100%;margin:0;justify-content:flex-end;gap:10px}.header-actions .header-message{margin-right:auto;padding-left:0;font-size:calc(13px + var(--text-extra,0px))}}
