.site-head{height:83px;padding:0 44px;display:flex;align-items:center;gap:28px;background:#0d1319;border-bottom:1px solid #3a4146;position:relative;z-index:20}.site-head .brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#eae5db;white-space:nowrap;font:700 .87rem/1.2 DM Sans,Arial,sans-serif;letter-spacing:.15em}.site-head .brand img{width:32px;height:32px}.site-head nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.7vw,30px);min-width:0;margin:auto}.site-head nav a{color:#b7afa3;font:400 .75rem/1.4 DM Sans,Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}.site-head nav a:hover,.site-head nav a[aria-current=page]{color:#d7a45e}.site-head .head-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin-left:0}.site-head .button-ghost{display:inline-flex;align-items:center;min-height:39px;padding:9px 13px;border:1px solid #3a4146;border-radius:0;background:transparent;color:#eae5db;box-shadow:none;font:700 .75rem/1.3 DM Sans,Arial,sans-serif;white-space:nowrap;gap:7px;transform:none}.site-head .button-ghost .icon-slot{display:inline-flex;width:15px;height:15px}.site-head .button-ghost svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-head .button-ghost:hover{border-color:#d7a45e;color:#d7a45e}.site-head .head-cta{display:inline-flex;align-items:center;min-height:39px;padding:9px 16px;border:1px solid #d7a45e;border-radius:0;background:transparent;color:#d7a45e;font:700 .78rem/1.3 DM Sans,Arial,sans-serif;white-space:nowrap;cursor:pointer}.site-head .head-cta:hover{background:#d7a45e;color:#0d1319}.site-head .head-cta span{margin-left:5px}.site-head .menu-toggle,.mobile-nav{display:none}.mobile-nav{font-family:DM Sans,Arial,sans-serif}.site-head a:focus-visible,.site-head button:focus-visible,.mobile-nav a:focus-visible{outline:2px solid #d7a45e;outline-offset:4px}.legacy-page{--bg: #0d1319;--bg-deep: #0a1016;--surface: #17212a;--surface-2: #202b34;--surface-3: #202b34;--line: #3a4146;--line-strong: #ae793d;--text: #eae5db;--body: #b7afa3;--muted: #8c8378;--soft: #b7afa3;--primary: #d7a45e;--primary-dark: #ae793d;--gold: #d7a45e;--radius: 3px;--shadow: 0 18px 48px rgba(0, 0, 0, .2);min-width:320px;background:#0d1319;background-size:auto;color:var(--text);font-family:DM Sans,Arial,sans-serif;font-size:1rem}.legacy-page h1,.legacy-page h2,.legacy-page h3,.legacy-page .faq-page-item summary,.legacy-page .community-rail-title,.legacy-page .community-member-title,.legacy-page .community-thread-title,.legacy-page .community-topic-dialog-title,.legacy-page .portal-auth-panel h2{font-family:Marcellus,Georgia,serif;font-weight:400}.legacy-page .eyebrow,.legacy-page .community-eyebrow{color:#d7a45e}.legacy-page .button-primary{border-color:#d7a45e;border-radius:3px;background:#d7a45e;color:#0d1319}.legacy-page .button-primary:hover{background:#eae5db;border-color:#eae5db}.legacy-page .button-ghost{border-radius:3px;background:transparent}.legacy-page .button{font-family:DM Sans,Arial,sans-serif}.legacy-page main{padding-top:48px}.legacy-page .contact-hero-copy,.legacy-page .contact-dispatch-card,.legacy-page .contact-grid article,.legacy-page .contact-form,.legacy-page .contact-checklist,.legacy-page .faq-page-hero>div,.legacy-page .faq-page-hero>aside,.legacy-page .faq-page-item,.legacy-page .portal-loading-state,.legacy-page .portal-message-state,.legacy-page .guild-hall-join-panel,.legacy-page .guild-hall-card,.legacy-page .guild-hall-dialog-panel{background:#17212a;border-color:#3a4146;box-shadow:none}.legacy-page .contact-hero-copy:after{background:radial-gradient(circle,rgba(215,164,94,.13),transparent 68%)}.legacy-page .contact-token,.legacy-page .faq-page-item summary span{border-color:#ae793d;background:#d7a45e1f}.legacy-page .contact-form input,.legacy-page .contact-form select,.legacy-page .contact-form textarea,.legacy-page .portal-auth-field input,.legacy-page .guild-hall-join-controls input{background:#0d1319}.legacy-page .contact-form input:focus,.legacy-page .contact-form select:focus,.legacy-page .contact-form textarea:focus{box-shadow:0 0 0 3px #d7a45e24}.legacy-page .portal-page{background:#0d1319}.legacy-page .community-app{background:#17212a;border-radius:3px;box-shadow:none}.legacy-page .community-channel-rail,.legacy-page .community-member-panel{background:#131c24}.legacy-page .community-topic-dialog,.legacy-page .portal-auth-dialog{background:#17212a}.legacy-page .portal-auth-tab.is-active{background:#d7a45e29}.legacy-page .community-thread{background:#17212a}.legacy-page .community-channel-button.is-active{background:#d7a45e21}.legacy-page .community-current-user{background:#d7a45e17}.legacy-page .guild-hall-intro h1{color:var(--text)}@media(max-width:1380px){.site-head nav,.site-head .head-actions{display:none}.site-head .menu-toggle{display:block;margin-left:auto;border:0;background:none;color:#d7a45e;font:700 .78rem/1.4 DM Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.mobile-nav{display:none;position:absolute;z-index:19;top:83px;left:0;right:0;padding:20px 44px 26px;background:#17212a;box-shadow:0 15px 25px #00000040}.mobile-nav.is-open{display:grid;gap:14px}.mobile-nav a{color:#eae5db;font-size:.95rem}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{color:#d7a45e}.portal-page .site-head .head-actions{display:flex;margin-left:auto}.portal-page .site-head .head-actions .button-ghost{display:none}.portal-page .site-head .menu-toggle{margin-left:0}}@media(max-width:760px){.site-head{height:68px;padding:0 22px}.mobile-nav{top:68px;padding-inline:22px}.legacy-page main{padding-top:26px}}@media(max-width:440px){.site-head{gap:12px;padding-inline:16px}.site-head .brand{font-size:.76rem}.site-head .brand img{width:27px;height:27px}.portal-page .site-head .head-cta{padding:8px 9px;font-size:.7rem}}.site-head .head-auth{color:#b7afa3;font:700 .75rem/1.3 DM Sans,Arial,sans-serif;white-space:nowrap}.site-head .head-auth:hover{color:#d7a45e}.legacy-page .site-head .head-cta{background:transparent;border-radius:0;box-shadow:none;transform:none}.legacy-page .site-head .button-ghost{border-radius:0}.legacy-page .page-shell{overflow:visible}.legacy-page .portal-page{min-height:100vh}.reading-page{background:#0d1319}@media(max-width:1380px){.site-head .head-actions{display:none}}
