.room-site-header{z-index:40;color:#f7efdf;background:#171f31;border-bottom:4px solid #b77935;height:76px;font-family:Alegreya Sans,Arial,sans-serif;position:sticky;top:0}.room-site-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;height:72px;margin:auto;padding:6px 30px;display:flex}.room-site-brand{flex:none;align-items:center;text-decoration:none;display:flex}.room-site-brand img{object-fit:contain;width:32px;height:58px}.room-site-links{align-items:center;gap:clamp(12px,2vw,28px);display:flex;overflow:visible}.room-site-links a{color:#f7efdf;white-space:nowrap;border-bottom:3px solid #0000;padding:12px 0;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.room-site-links a:hover,.room-site-links a[aria-current=page]{color:#f6c54b;border-bottom-color:#f6c54b}.room-menu-toggle{color:#f7efdf;background:0 0;border:2px solid #f0ddc2;border-radius:8px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:700;display:none}.room-site-header a:focus-visible,.room-site-header button:focus-visible{outline-offset:3px;outline:3px solid #f6c54b}.app-shell{min-height:calc(100vh - 76px)}@media (min-width:901px){.sidebar{top:76px}}@media (min-width:681px){.rail{height:calc(100vh - 76px);top:76px}}@media (max-width:1024px){.room-site-inner{padding:6px 18px}.room-menu-toggle{display:block}.room-site-links{background:#171f31;border-bottom:4px solid #b77935;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 76px);padding:8px 18px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.room-site-links.is-open{display:flex}.room-site-links a{border-bottom:1px solid #f0ddc233;min-height:44px;padding:14px 0}}@media (max-width:680px){.rail{top:76px}}.room-mobile-join{display:none}@media (max-width:1024px){.room-mobile-join{color:#171f31;background:#efc465;border-radius:6px;align-items:center;min-height:44px;margin-left:auto;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.room-site-inner{gap:10px}}
