/* DreamWeb Sports Platform v4.1.1 · Global public header */
.dws-public-header-v306{position:relative;z-index:3000;background:#050810;border-bottom:1px solid rgba(212,175,55,.14)}
.dws-public-header-v306__inner{width:min(1420px,calc(100% - 32px));min-height:86px;margin:0 auto;display:flex;align-items:center;gap:20px}
.dws-public-brand-v306{flex:0 0 auto;min-width:220px}
.dws-public-nav-v306{min-width:0;gap:clamp(14px,1.55vw,25px)}
.dws-public-nav-v306 a{font-size:12px;letter-spacing:.045em}
.dws-global-competition{position:relative;flex:0 0 auto;margin-left:4px}
.dws-global-competition>button{display:flex;align-items:center;gap:8px;max-width:178px;min-height:42px;padding:9px 11px;border:1px solid rgba(212,175,55,.25);border-radius:13px;background:rgba(255,255,255,.055);color:#fff;font:inherit;cursor:pointer}
.dws-global-competition>button:hover,.dws-global-competition.is-open>button{border-color:rgba(212,175,55,.62);background:rgba(212,175,55,.1)}
.dws-global-competition>button b{display:block;min-width:0;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.dws-global-competition>button i{font-style:normal;color:#d4af37;transition:transform .18s ease}
.dws-global-competition.is-open>button i{transform:rotate(180deg)}
.dws-global-competition__menu{position:absolute;right:0;top:calc(100% + 10px);display:none;width:300px;max-height:min(68vh,520px);overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#0a0f18;box-shadow:0 28px 80px rgba(0,0,0,.62);z-index:3200}
.dws-global-competition.is-open .dws-global-competition__menu{display:block}
.dws-global-competition__menu a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:11px;color:#fff;text-decoration:none;line-height:1.15}
.dws-global-competition__menu a:hover{background:rgba(255,255,255,.065)}
.dws-global-competition__menu a img{width:28px;height:28px;object-fit:contain}
.dws-global-competition__menu a b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.dws-global-competition__menu a small{color:#8f99aa;font-size:11px}
.dws-global-competition__menu .dws-global-all{display:block;margin-top:5px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#d4af37;text-align:center;font-weight:800}
.dws-menu-toggle-v306{flex:0 0 auto}
@media(max-width:1280px){
  .dws-public-header-v306__inner{width:calc(100% - 28px);min-height:76px}
  .dws-public-brand-v306{min-width:0}
  .dws-public-brand-v306 img{width:50px;height:50px}
  .dws-public-brand-v306 span{font-size:18px}
  .dws-menu-toggle-v306{display:flex;margin-left:0}
  .dws-public-nav-v306{position:fixed;left:14px;right:14px;top:86px;z-index:3100;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;border:1px solid rgba(212,175,55,.22);border-radius:24px;background:linear-gradient(180deg,rgba(10,14,24,.99),rgba(4,7,12,.99));box-shadow:0 34px 100px rgba(0,0,0,.62);transform:translateY(-12px) scale(.985);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;max-height:calc(100vh - 104px);overflow:auto}
  .dws-public-header-v306.is-menu-open .dws-public-nav-v306{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}
  .dws-public-nav-v306 a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px!important;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.045);font-size:13px}
  .dws-public-nav-v306 a:after{display:none}
  .dws-public-nav-v306 a:before{content:"";order:2;width:8px;height:8px;border-radius:50%;background:rgba(212,175,55,.35)}
  .dws-public-nav-v306 a.is-active{background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.35)}
  .dws-global-competition{margin-left:auto}
}
@media(max-width:640px){
  .dws-public-header-v306__inner{gap:10px}
  .dws-public-brand-v306 span{display:none}
  .dws-global-competition>button{max-width:155px;padding:9px 10px}
  .dws-global-competition>button b{max-width:98px}
  .dws-global-competition__menu{position:fixed;left:10px;right:10px;top:78px;width:auto;max-height:62vh}
  .dws-public-nav-v306{grid-template-columns:1fr;top:78px;left:10px;right:10px}
}
@media(max-width:390px){
  .dws-global-competition>button b{display:none}
  .dws-global-competition>button{width:44px;justify-content:center}
  .dws-global-competition>button i{display:none}
}
