﻿.global-header-shell a,.global-header-shell a:visited,.global-header-shell summary{text-decoration:none}
.global-header-shell{position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px);background:rgba(8,14,20,.72);border-bottom:1px solid rgba(255,255,255,.06)}
.global-header-utility{border-bottom:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.015)}
.global-header-utility .container{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#92a1b2;letter-spacing:.14em;text-transform:uppercase}
.global-utility-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.global-utility-links a,.global-utility-links a:visited{color:#92a1b2}
.global-utility-links a:hover{color:#d4af37}
.global-utility-news{
    display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:14px;
    background:linear-gradient(135deg, rgba(255,111,97,.28), rgba(181,34,34,.92));
    border:1px solid rgba(255,111,97,.44);color:#fff !important;font-weight:800;box-shadow:0 12px 24px rgba(120,18,18,.22)
}
.global-utility-news:hover{color:#fff !important;border-color:rgba(255,148,138,.68);background:linear-gradient(135deg, rgba(255,123,109,.38), rgba(194,38,38,.98))}
.global-header-main .container{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.global-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit;min-width:0}
.global-brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(185,149,99,.22);background:linear-gradient(180deg, rgba(212,175,55,.15), rgba(255,255,255,.03));color:#d4af37;font-size:18px;flex-shrink:0}
.global-brand-mark img{width:28px;height:28px;object-fit:contain}
.global-brand-copy{min-width:0}
.global-brand-copy strong{display:block;font-size:15px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.global-brand-copy span{display:block;color:#92a1b2;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.global-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.global-nav a,.global-nav a:visited,.global-nav summary{color:#c7d0d9;font-size:14px;font-weight:500;transition:color .25s ease;cursor:pointer;list-style:none}
.global-nav a:hover,.global-nav a.active,.global-nav details[open] summary,.global-nav summary:hover{color:#d4af37}
.global-nav summary::-webkit-details-marker{display:none}
.global-nav details{position:relative}
.global-nav-menu{position:absolute;top:calc(100% + 14px);right:0;min-width:220px;padding:12px;border-radius:18px;background:rgba(10,18,24,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px rgba(0,0,0,.35);display:grid;gap:6px}
.global-nav-menu a{padding:10px 12px;border-radius:12px;font-size:13px}
.global-nav-menu a:hover{background:rgba(212,175,55,.08)}
.global-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.global-user-chip,.global-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;text-decoration:none}
.global-user-chip,.global-user-chip:visited{padding:8px 14px 8px 10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#f5f1e8}
.global-user-chip img{width:34px;height:34px;border-radius:50%;border:1px solid rgba(185,149,99,.22)}
.global-header-btn,.global-header-btn:visited{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#f5f1e8;font-weight:700}
.global-header-btn:hover{border-color:rgba(212,175,55,.32);background:rgba(212,175,55,.08)}
.global-header-btn.primary{color:#0b141c;border-color:transparent;background:linear-gradient(135deg, #e7c76d 0%, #d4af37 55%, #a78051 100%)}
.global-header-btn.discord{background:rgba(88,101,242,.18);border-color:rgba(88,101,242,.32);color:#dfe3ff}
@media (max-width: 1100px){
    .global-header-main .container{align-items:flex-start;padding-top:16px;padding-bottom:16px;flex-direction:column}
    .global-nav{width:100%;gap:16px}
    .global-header-actions{width:100%;justify-content:flex-start}
}
@media (max-width: 760px){
    .global-header-utility .container{flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:10px}
    .global-utility-links,.global-nav,.global-header-actions{width:100%}
    .global-header-actions .global-header-btn,.global-header-actions .global-user-chip{width:100%;justify-content:center}
}
