/* Shared public chrome: one quiet metal accent, no stacked ornamental frames. */
body:not(.admin-page){--gold:#c4ab76;--line:#363330;background:#0e0d0b;color:#dcd9d5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body:not(.admin-page)>.site-header{height:88px;position:relative;z-index:40;background:linear-gradient(#1f1c19,#131210);border-top:2px solid #786540;border-bottom:1px solid #66563b66;box-shadow:0 8px 25px #0003}
body:not(.admin-page) .nav-wrap{max-width:1480px;height:100%;padding:0 32px;gap:0}
body:not(.admin-page) .nav-wrap .brand.logo-only{height:60px;border:0;padding:0;margin-right:46px;display:flex;align-items:center}
body:not(.admin-page) .nav-wrap .brand.logo-only img{width:174px;max-height:60px;object-fit:contain}
body:not(.admin-page) .nav-wrap nav{display:flex;align-items:stretch;gap:28px;height:100%;margin:0;flex:1}
body:not(.admin-page) .nav-wrap nav>a,body:not(.admin-page) .community-menu>button{display:flex;align-items:center;height:100%;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.15px;color:#c1bbb4;padding:0;border:0;background:none;white-space:nowrap}
body:not(.admin-page) .nav-wrap nav>a:hover,body:not(.admin-page) .community-menu>button:hover{color:#e3c992}
body:not(.admin-page) .nav-wrap nav>a:after{display:none}
body:not(.admin-page) .community-dropdown{top:100%;background:#191715;border:1px solid #514a35;box-shadow:0 14px 30px #0008;border-radius:4px;padding:7px;width:235px}
body:not(.admin-page) .nav-wrap nav .community-dropdown a{padding:12px;font-size:12px;display:flex;justify-content:space-between;gap:9px;color:#c6c0b8;border-radius:2px}
body:not(.admin-page) .community-dropdown a:hover{background:#2e2b27}
body:not(.admin-page) .community-dropdown a.dropdown-whatsapp{color:#c8c2b9;background:#2f2c2788;margin-bottom:5px}
body:not(.admin-page) .community-dropdown svg{width:22px;height:22px;flex:none}
body:not(.admin-page) .community-dropdown small{font-size:10px;color:#aba193}
body:not(.admin-page) .beta-nav{margin-left:22px;border:1px solid #a08955;background:linear-gradient(#55452b,#342c1e);border-radius:3px;color:#e5cea0;padding:12px 17px;font:600 10px/1.4 RonarkDisplay,Georgia,serif;white-space:nowrap;box-shadow:inset 0 1px #edcc8522}
body:not(.admin-page) .beta-nav:hover{background:#5d4b2e}
body:not(.admin-page) .whatsapp-nav{display:flex;align-items:center;gap:7px;color:#c4beb5;margin-left:18px;font-size:11px;font-weight:600;white-space:nowrap}
body:not(.admin-page) .whatsapp-nav svg{width:20px;height:20px}
body:not(.admin-page) .whatsapp-nav:hover{color:#e3e0dc}
body:not(.admin-page) .nav-wrap>.nav-button{display:flex;align-items:center;justify-content:center;background:#201e1b;border:1px solid #4b463f;border-radius:3px;color:#c9c3bb;box-shadow:none;margin-left:18px;padding:11px 15px;font-size:11px;white-space:nowrap}
body:not(.admin-page) .nav-wrap>.nav-button:hover{border-color:#aa9160;color:#edd5a2}
body:not(.admin-page) .menu-toggle{display:none}
body:not(.admin-page)>footer{background:#100f0d;border-top:1px solid #36322d;margin-top:65px;padding:0;color:#928a7f}
body:not(.admin-page) .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1424px;padding:38px 32px;margin:auto}
body:not(.admin-page) .footer-inner>.brand img{width:150px;height:auto}
body:not(.admin-page) .footer-inner nav{display:flex;gap:23px;flex-wrap:wrap}
body:not(.admin-page) .footer-inner nav a{font-size:11px;color:#a9a093}
body:not(.admin-page) .footer-inner nav a:hover{color:#d3c195}
body:not(.admin-page) .footer-whatsapp{display:flex;align-items:center;gap:9px;font-size:11px;color:#bdb5ab;white-space:nowrap}
body:not(.admin-page) .footer-whatsapp svg{width:19px;height:19px}
body:not(.admin-page) .footer-bottom{max-width:1360px;margin:auto;padding:19px 0 25px;border-top:1px solid #2e2b27;font-size:10px;display:flex;gap:5px}
body:not(.admin-page) .footer-bottom>span:last-child{margin-left:auto}
/* Reduce visual borders throughout the public site. */
.game-campaign:after,.realm-destination:after,.game-window:after,.realm-guide:after{display:none}
.game-campaign{border:0;box-shadow:none;border-radius:5px;overflow:hidden}
.campaign-console{border-top:1px solid #9b815044;box-shadow:none;background:linear-gradient(#282522,#1a1815)}
.campaign-tab,.campaign-tab.is-current{border:0;box-shadow:none;border-radius:2px;background:none}
.campaign-tab.is-current{background:#c4a26212}
.campaign-controls button{border-color:#7b714944;box-shadow:none;background:#24211e}
.game-button{outline:none;border-radius:3px;box-shadow:inset 0 1px #d8ab7344,0 5px 16px #0006}
.game-button:before,.game-button:after{display:none}
.game-window{border:0;box-shadow:none;border-radius:4px;overflow:hidden;background:#171513}
.game-window-heading{border-bottom:1px solid #6a674333;background:linear-gradient(90deg,#2a2723,#1d1b18)}
.game-window-icon{border:0;box-shadow:none;background:none}
.game-window-tabs{border-bottom-color:#4b453e55;background:#141210;padding-top:7px}
.game-window-tabs button{border:0;background:none;box-shadow:none}
.game-window-tabs button.is-current{border:0;box-shadow:none;background:#bac1790a}
.realm-featured{border:0;border-radius:3px}.realm-featured:after{display:none}
.realm-news-row{border:0;border-bottom:1px solid #5d544933;box-shadow:none;background:linear-gradient(90deg,#2c292444,transparent)}
.realm-news-thumb{border:0;box-shadow:none;border-radius:2px}
.game-window-footer{border-top-color:#5c54492e;background:#1f1d1a}
.game-home .realm-news{padding-top:35px}
body:not(.admin-page) .page-banner{background:linear-gradient(110deg,#181614ed,#100f0de8),url('/artwork/hero-world.webp') center/cover;border-bottom:1px solid #4b453e44}
body:not(.admin-page) .page-banner h1{font:600 clamp(29px,4vw,45px)/1.2 RonarkDisplay,Georgia,serif;letter-spacing:-.7px}
body:not(.admin-page) .page-banner .section{padding-top:44px;padding-bottom:44px}
body:not(.admin-page) .forum-box,body:not(.admin-page) .thread-post,body:not(.admin-page) .forum-sidebar>div{border-color:#3c3833;background:#161513;box-shadow:none}
body:not(.admin-page) .forum-toolbar h2,body:not(.admin-page) .thread-title,body:not(.admin-page) .profile-card h1{font-family:RonarkDisplay,Georgia,serif}
body:not(.admin-page) .post-row{border-color:#38342e}
body:not(.admin-page) .post-row:hover{background:#22201d}
body:not(.admin-page) .admin-login{background:#191715;border:1px solid #3e3a34;border-radius:5px;padding:35px}
body:not(.admin-page) .admin-login h1{font:600 32px/1.2 RonarkDisplay,Georgia,serif}
@media(max-width:1250px){body:not(.admin-page) .nav-wrap .brand.logo-only{margin-right:28px}body:not(.admin-page) .nav-wrap nav{gap:20px}body:not(.admin-page) .nav-wrap .brand.logo-only img{width:150px}body:not(.admin-page) .whatsapp-nav span{display:none}body:not(.admin-page) .beta-nav{font-size:9px;padding:12px}body:not(.admin-page) .nav-wrap{padding:0 24px}}
@media(max-width:1000px){body:not(.admin-page)>.site-header{height:79px}body:not(.admin-page) .nav-wrap .brand.logo-only{margin-right:auto}body:not(.admin-page) .nav-wrap nav{display:none;position:absolute;top:79px;left:0;right:0;height:auto;flex-direction:column;gap:0;padding:17px 25px;background:#191714;border:0;border-bottom:1px solid #685a36;box-shadow:0 15px 30px #0006}body:not(.admin-page) .nav-wrap nav.open{display:flex}body:not(.admin-page) .nav-wrap nav>a,body:not(.admin-page) .community-menu>button{height:auto;padding:13px 0;font-size:13px}body:not(.admin-page) .community-dropdown{position:static;width:100%;margin-bottom:10px;box-shadow:none}body:not(.admin-page) .menu-toggle{display:flex;order:5;flex-direction:column;justify-content:center;gap:5px;padding:10px;margin-left:15px;border:1px solid #4e4942;background:#1f1c19;border-radius:3px}body:not(.admin-page) .menu-toggle span{width:17px;height:1px;background:#d0bc8c}body:not(.admin-page) .footer-inner{flex-wrap:wrap}body:not(.admin-page) .footer-inner nav{order:3;width:100%;justify-content:center}body:not(.admin-page) .footer-bottom{margin:0 24px}}
@media(max-width:560px){body:not(.admin-page)>.site-header{height:auto;min-height:112px}body:not(.admin-page) .nav-wrap{flex-wrap:wrap;padding:9px 17px 11px;gap:0}body:not(.admin-page) .nav-wrap .brand.logo-only{height:49px;order:0;flex:1}body:not(.admin-page) .nav-wrap .brand.logo-only img{width:145px}body:not(.admin-page) .nav-wrap>.nav-button{order:1;padding:10px 12px;margin-left:0;font-size:10px}body:not(.admin-page) .menu-toggle{order:2;margin-left:10px}body:not(.admin-page) .beta-nav{order:3;flex:1;text-align:center;margin:9px 0 0;padding:9px;font-size:8px}body:not(.admin-page) .whatsapp-nav{order:4;justify-content:center;width:102px;margin:9px 0 0 12px;font-size:10px}body:not(.admin-page) .whatsapp-nav span{display:inline}body:not(.admin-page) .whatsapp-nav svg{width:18px;height:18px}body:not(.admin-page) .nav-wrap nav{top:100%}body:not(.admin-page) .footer-inner{padding:28px 20px;gap:22px}body:not(.admin-page) .footer-inner>.brand img{width:128px}body:not(.admin-page) .footer-whatsapp{font-size:9px;gap:6px}body:not(.admin-page) .footer-inner nav{gap:17px}body:not(.admin-page) .footer-inner nav a{font-size:10px}body:not(.admin-page) .footer-bottom{font-size:8px;margin:0 20px}body:not(.admin-page) .page-banner .section{padding:30px 20px}.game-home .realm-news{padding-top:24px}}
