/* v16.3.3.1 shared site chrome */
.nav,.site-unified-nav{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap;position:relative;z-index:100;background:rgba(16,16,17,.92)!important;border-bottom:1px solid #52442d!important;margin:0 0 14px!important;padding:12px 15px!important;min-height:52px;box-sizing:border-box}
.site-unified-nav>a,.site-unified-nav>.nav-current{font-family:Oswald,'Arial Narrow',sans-serif!important;text-transform:uppercase!important;font-size:14px!important;letter-spacing:.4px!important;text-decoration:none!important;color:#d5c6a9!important;font-weight:500!important}
.site-unified-nav>a:hover,.site-unified-nav>a.active,.site-unified-nav>.nav-current{color:#e6b94a!important}
.site-unified-nav .site-auth{margin-left:auto!important;position:relative;display:flex;align-items:center}
.site-auth-trigger{background:transparent!important;border:0!important;color:#e6b94a!important;font:500 14px Oswald,sans-serif!important;cursor:pointer;padding:5px 8px!important}
.site-auth-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;min-width:210px;background:#181818;border:1px solid #69522c;box-shadow:0 12px 30px #0009;padding:7px 0}
.site-auth-menu[hidden]{display:none!important}
.site-auth-menu a,.site-auth-menu button{display:block!important;width:100%;box-sizing:border-box;text-align:left;padding:11px 16px!important;background:transparent!important;border:0!important;color:#e6b94a!important;font:500 14px Oswald,sans-serif!important;text-transform:uppercase;text-decoration:none!important;cursor:pointer}
.site-auth-menu a:hover,.site-auth-menu button:hover{background:#393023!important;color:#ffcf6b!important}
.site-auth-login{color:#e6b94a!important;font:500 14px Oswald,sans-serif!important;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
.site-logo-area.unified-logo{width:100%!important;margin:0 auto 25px!important;padding:0!important;display:block!important;line-height:0!important;text-align:center!important;background:transparent!important;max-width:none!important}
.site-logo-area.unified-logo img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important}
@media(max-width:650px){.site-unified-nav{gap:10px!important;padding:10px!important}.site-unified-nav>a,.site-unified-nav>.nav-current{font-size:12px!important}.site-unified-nav .site-auth{margin-left:auto!important}}

/* v16.3.3.2 — unified chrome and content geometry */
.wrap,.site-wrap{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}
.site-unified-nav{width:100%!important;flex-wrap:nowrap!important;gap:16px!important;min-height:52px!important}
.site-unified-nav>a,.site-unified-nav>.nav-current{font-family:Oswald,'Arial Narrow',sans-serif!important;font-weight:600!important;font-size:14px!important;color:#d8c6a4!important;white-space:nowrap}
.site-unified-nav>a.active,.site-unified-nav>.nav-current,.site-unified-nav>a:hover{color:#e6b94a!important}
.site-unified-nav .notify-wrap,.site-unified-nav .notify-wrap.visible{margin-left:auto!important;flex:0 0 auto!important}
.site-unified-nav .site-auth{margin-left:0!important;flex:0 0 auto!important}
.site-unified-nav .site-auth:not(:has(~.notify-wrap)){margin-left:auto!important}
.site-unified-nav .notify-bell{color:#e6b94a!important}
.site-logo-area.unified-logo{width:100%!important;margin:0 0 22px!important}
.site-logo-area.unified-logo img{width:100%!important;max-width:none!important;display:block!important}
.page-heading{font-family:Oswald,Impact,'Arial Narrow',sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:1.2!important;color:#e6b34e!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:22px 0 14px!important}
.page-section-heading{font-family:Oswald,Impact,'Arial Narrow',sans-serif!important;font-weight:700!important;color:#e6b34e!important}
@media(max-width:760px){.wrap,.site-wrap{padding-left:12px!important;padding-right:12px!important}.site-unified-nav{gap:10px!important;flex-wrap:wrap!important}.site-unified-nav>a,.site-unified-nav>.nav-current{font-size:12px!important}}

/* v16.3.3.3: only the bell flex item pushes the right-side controls.
   The previous :not(:has(~.notify-wrap)) rule also gave the account an
   auto margin after the bell was moved before it, splitting the controls. */
.site-unified-nav .site-auth,.site-unified-nav .site-auth:not(:has(~.notify-wrap)){margin-left:0!important}
.site-unified-nav .notify-wrap{margin-left:auto!important}
.site-unified-nav:not(:has(.notify-wrap)) .site-auth{margin-left:auto!important}

/* v16.3.3.4: unauthenticated Discord login is muted and right aligned. */
.site-unified-nav .site-auth-login{color:#b9b9b9!important;font-weight:600!important}
.site-unified-nav .site-auth-login:hover,.site-unified-nav .site-auth-login:focus-visible{color:#e6b94a!important}
.site-unified-nav:not(:has(.notify-wrap))>.site-auth{margin-left:auto!important}
.site-unified-nav:has(.notify-wrap)>.site-auth{margin-left:0!important}
.site-unified-nav>.notify-wrap{margin-left:auto!important}

/* v16.3.3.5: prevent original markup flashing before shared navbar initializes. */
nav.nav:not(.site-unified-nav){visibility:hidden!important}
.site-unified-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}
.site-unified-nav .site-nav-links{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}
.site-unified-nav .site-nav-links>a,.site-unified-nav .site-nav-links>.nav-current{font-family:Oswald,'Arial Narrow',sans-serif!important;text-transform:uppercase!important;font-size:14px!important;letter-spacing:.4px!important;text-decoration:none!important;color:#d8c6a4!important;font-weight:600!important;white-space:nowrap}
.site-unified-nav .site-nav-links>a:hover,.site-unified-nav .site-nav-links>a.active,.site-unified-nav .site-nav-links>.nav-current{color:#e6b94a!important}
.site-unified-nav .site-nav-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-left:auto!important;flex:0 0 auto!important;min-width:0}
.site-unified-nav .site-nav-right .site-auth{margin-left:0!important;display:flex;align-items:center;position:relative}
.site-unified-nav .site-nav-right .notify-wrap{margin:0!important;flex:0 0 auto!important}
.site-unified-nav .site-nav-right .site-auth-login{color:#b9b9b9!important;font-weight:600!important}
.site-unified-nav .site-nav-right .site-auth-login:hover{color:#e6b94a!important}
@media(max-width:760px){.site-unified-nav .site-nav-links{gap:10px}.site-unified-nav .site-nav-links>a,.site-unified-nav .site-nav-links>.nav-current{font-size:12px!important}}
