.round-strip{display:grid;grid-template-columns:repeat(7,max-content)!important}.round-strip>.top-message-button{position:relative!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:126px!important;height:32px!important;margin:7px 12px 7px 2px!important;padding:0 15px!important;border:1px solid #f4c75f!important;border-radius:3px!important;background:#0b1012!important;color:#fff!important;font:900 12px/1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.065em!important;white-space:nowrap!important;cursor:pointer;box-shadow:inset 0 0 12px #f4c75f12!important}.round-strip>.top-message-button>span{color:#f4c75f!important;font-size:16px!important;line-height:1!important}.round-strip>.top-message-button:hover,.round-strip>.top-message-button.active{background:#19160f!important;border-color:#f4c75f!important;color:#fff!important;box-shadow:inset 0 0 12px #f4c75f20,0 0 12px #c58a2538!important}.round-strip>.top-message-button b{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #090d0f;border-radius:10px;background:#d52231;color:#fff;font:900 9px Arial}
.private-messages{max-width:1180px;margin:auto;border:1px solid #705a32;background:#080d0f;box-shadow:0 20px 55px #0009}.private-messages>header{min-height:105px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 12% 0,#9a661d3d,transparent 36%),linear-gradient(100deg,#221607,#0d1417 65%);border-bottom:1px solid #8b692c}.private-messages>header small{color:#dfae42;font:900 9px Arial;letter-spacing:.15em}.private-messages>header h1{margin:5px 0 3px;color:#f4dfbb;font-size:31px}.private-messages>header p{margin:0;color:#aeb9b8}.private-messages>header>strong{color:#efc358;font:700 31px Georgia;text-align:center}.private-messages>header>strong small{display:block;color:#a5b0b2;font-size:8px}
.message-compose{padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:13px 16px;border-bottom:1px solid #4b4433;background:#101719}.message-compose>div{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr;gap:12px}.message-compose>label{margin:0}.message-compose textarea{box-sizing:border-box;width:100%;min-height:105px;padding:13px;border:1px solid #40515a;background:#060c0f;color:#eee1ca;resize:vertical}.message-compose>small{grid-column:1;color:#87999f;align-self:center}.message-compose>button{grid-column:2;grid-row:2/4;width:100%;height:44px;align-self:end;border:1px solid #d9ab4b;background:linear-gradient(#d9b255,#966317);color:#180e04;font:900 10px Arial;letter-spacing:.08em}
.message-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#364046}.message-columns>section{min-width:0;background:#080d0f}.message-columns>section>header{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#141e23;border-bottom:1px solid #354148}.message-columns h2{margin:0;color:#f0dcb8;font-size:16px}.message-columns>section>header span{color:#8fa2aa;font:800 8px Arial;letter-spacing:.11em}.private-message-card{padding:16px 18px;border-bottom:1px solid #273238;background:#0b1215}.private-message-card.unread{box-shadow:inset 4px 0 #d0a13d;background:#121a1d}.private-message-card>header{display:flex;justify-content:space-between;gap:14px}.private-message-card small{color:#d4aa4d;font:900 8px Arial;letter-spacing:.12em}.private-message-card h3{margin:4px 0;color:#f1e4cd;font-size:16px}.private-message-card p{white-space:pre-wrap;color:#bdc7c6;line-height:1.55}.private-message-card footer{display:flex;justify-content:flex-end;gap:8px}.private-message-card button{height:31px;padding:0 12px;border:1px solid #665839;background:#101719;color:#dfc999;font:800 8px Arial;letter-spacing:.06em}.forwarded-mark{display:block;margin-top:9px;color:#78afc7;font:800 8px Arial;letter-spacing:.1em}
@media(max-width:800px){.message-columns{grid-template-columns:1fr}.message-compose{grid-template-columns:1fr}.message-compose>div{grid-template-columns:1fr}.message-compose>button,.message-compose>small{grid-column:1;grid-row:auto}.top-message-button{flex:none}}

/* Equal spacing on both sides keeps every divider mathematically centered. */
.round-strip{column-gap:0!important;justify-content:center!important}
.round-strip>.top-main-menu{margin:7px 18px 7px 0!important}
.round-strip>span{margin:0!important;padding-left:18px!important;padding-right:18px!important}
.round-strip>.top-message-button{margin:7px 18px!important}
.round-strip>.top-main-menu:before,.round-strip>.round-command:before{display:none!important;content:none!important}
.round-strip>.top-main-menu:after{content:""!important;display:block!important;position:absolute!important;top:5px!important;right:-18px!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}
.round-strip>.top-message-button:after{content:""!important;display:block!important;position:absolute!important;top:5px!important;right:-18px!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}
.round-strip>span:not(:last-child):after{content:""!important;display:block!important;position:absolute!important;top:12px!important;right:0!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}
.round-strip>.top-actions{padding-left:18px!important;padding-right:18px!important;gap:36px!important}
.round-strip>.top-actions>.top-guide:after{content:""!important;display:block!important;position:absolute!important;top:5px!important;right:-18px!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}

/* Four account controls now form a dedicated navigation row below Primary. */
.utility-nav{height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;box-shadow:none;transform:translateY(7px)}
.utility-nav>button{position:relative;width:auto;min-width:160px;height:34px;padding:0 18px;border:1px solid #d4a840;border-radius:3px;background:#0b1012;color:#fff;font:900 12px/1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 0 12px #f4c75f12}
.utility-nav>button:hover,.utility-nav>button.active{border-color:#f4c75f;background:#21190d;color:#ffd979;box-shadow:inset 0 0 12px #f4c75f20}.utility-nav>button span{margin-right:7px;color:#e8bd58;font-size:15px}.utility-nav>button b{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #090d0f;border-radius:10px;background:#d52231;color:#fff;font:900 9px Arial;letter-spacing:0}
@media(max-width:820px){.utility-nav{justify-content:flex-start;overflow-x:auto}.utility-nav>button{flex:0 0 155px}}

.round-strip>.top-resource{gap:7px!important}.round-strip>.top-resource:before{font-size:9px!important;color:#e8b94f!important}.round-strip>.top-turns:before{content:"ϟ"!important}.round-strip>.top-gold:before{content:"◆"!important}.round-strip>.top-wealth:before{content:"♛"!important}.round-strip>.top-resource small{color:#9da8aa;font:800 9px/1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.1em}.round-strip>.top-resource b{color:#f5dfb2!important;font:900 13px/1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.035em!important}.round-strip>.top-wealth b{box-sizing:border-box!important;min-width:28px!important;height:26px!important;padding:0 8px!important;display:inline-grid!important;place-items:center!important;border:1px solid #f4c75f!important;border-radius:3px!important;background:#f4c75f!important;color:#090c0e!important;font:900 12px/1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;box-shadow:inset 0 1px #fff7,0 2px 8px #0008!important}
body[data-auth="1"] .round-strip>span.top-wealth>b{border-color:#f4c75f!important;background:#f4c75f!important;color:#090c0e!important;filter:none!important;opacity:1!important}
