/* Shared AOARS controls, isolated from page themes and scene transitions. */
html:not([data-home-embed="true"]) #header-right,
html:not([data-home-embed="true"]) #header-menu,
html:not([data-home-embed="true"]) .header-controls,
html:not([data-home-embed="true"]) .Header__right_controls,
html:not([data-home-embed="true"]) .PrintingHeader__panel,
html:not([data-home-embed="true"]) body > .aoars-language-switch{visibility:hidden!important;pointer-events:none!important}
#aoars-global-controls{--ag-size:clamp(44.8px,2.8vw,89.6px);position:fixed;top:clamp(24px,4vw,50px);right:max(5vw,24px);z-index:10020;display:flex;align-items:center;gap:clamp(18px,1.125vw,36px);color:#08090b;font:500 clamp(14px,.875vw,28px)/1.2 'PingFang SC','Microsoft YaHei',sans-serif;pointer-events:auto;isolation:isolate;mix-blend-mode:normal}
#aoars-global-controls *{box-sizing:border-box}
#aoars-global-controls button,#aoars-global-controls a{font:inherit;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none;border:0;position:relative;flex:none;margin:0;transform:none;opacity:1;visibility:visible;pointer-events:auto}
#aoars-global-controls .ag-language{display:flex;width:78px;padding:2px;border:1px solid #989c9b;border-radius:99px;background:#494d4b}
#aoars-global-controls .ag-language button{width:50%;height:26px;padding:0;border-radius:99px;background:transparent;color:#bdbdbd;font-size:10px;font-weight:600}
#aoars-global-controls .ag-language button[aria-pressed="true"]{background:#00ed00;color:#000}
#aoars-global-controls .ag-sound{width:var(--ag-size);height:var(--ag-size);padding:0;border-radius:50%;background:#e4e6ef;color:#08090b;display:grid;place-items:center;margin-left:calc(var(--ag-size)*-.12)}
#aoars-global-controls .ag-sound svg{display:block;width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}
#aoars-global-controls .ag-flat{display:none}
#aoars-global-controls .ag-sound[aria-pressed="false"] .ag-wave{display:none}
#aoars-global-controls .ag-sound[aria-pressed="false"] .ag-flat{display:block}
#aoars-global-controls .ag-contact,#aoars-global-controls .ag-menu{display:flex;align-items:center;justify-content:center;gap:.625em;height:var(--ag-size);padding:0 1.625em;border-radius:99px;white-space:nowrap;font-weight:500}
#aoars-global-controls .ag-contact{background:#2b2e38;color:#fff}
#aoars-global-controls .ag-menu{background:#e4e6ef;color:#08090b}
#aoars-global-controls .ag-dot,#aoars-global-controls .ag-dots i{display:block;width:.28em;height:.28em;background:currentColor;border-radius:50%}
#aoars-global-controls .ag-dots{display:flex;gap:.2em}
#aoars-global-controls :is(button,a):focus-visible{outline:2px solid #00ed00;outline-offset:4px}
#aoars-global-controls .ag-panel{position:absolute;right:0;top:calc(100% + 12px);width:280px;max-width:calc(100vw - 32px);padding:10px;border-radius:18px;background:#e4e6ef;color:#08090b;max-height:calc(100dvh - 150px);overflow:auto;box-shadow:0 12px 36px #0002}
#aoars-global-controls .ag-panel[hidden]{display:none!important}
#aoars-global-controls .ag-panel a{display:block;padding:12px 18px;border-radius:99px;font-size:18px;line-height:1.4}
#aoars-global-controls .ag-panel a:hover,#aoars-global-controls .ag-panel a:focus-visible{background:#2b2e38;color:white}
html[data-aoars-global-simple="true"] body{padding-top:100px}
html[data-aoars-global-simple="true"] .product-nav{position:relative;top:auto}
html[data-aoars-global-simple="true"] .brand-header{padding-right:0}
@media(max-width:650px){
 #aoars-global-controls{--ag-size:36px;top:64px;right:16px;gap:10px;font-size:12px}
 #aoars-global-controls .ag-language{width:62px;padding:2px;border-width:1px}
 #aoars-global-controls .ag-language button{height:25px;font-size:10px}
 #aoars-global-controls .ag-sound{margin-left:0}
 #aoars-global-controls .ag-contact,#aoars-global-controls .ag-menu{padding:0 14px;gap:9px}
 html[data-aoars-global-simple="true"] body{padding-top:120px}
 html[data-aoars-global-simple="true"] .product-nav{position:relative;top:auto}
}

/* Keep the existing loading screen clear of navigation until readiness. */
html[data-home-intro="loading"] #aoars-global-controls,html[data-home-intro="loading"] #aoars-global-controls *{visibility:hidden!important;pointer-events:none!important}

/* Menu links own their contrast independently of each page's link theme. */
#aoars-global-controls .ag-panel a,
#aoars-global-controls .ag-panel a:link,
#aoars-global-controls .ag-panel a:visited{color:#08090b!important;-webkit-text-fill-color:#08090b!important;background:transparent}
#aoars-global-controls .ag-panel a:hover,
#aoars-global-controls .ag-panel a:focus-visible,
#aoars-global-controls .ag-panel a:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2b2e38}

/* Direct collective entry, isolated from existing menus and account behavior. */
#aoars-global-controls .ag-collective{display:flex;align-items:center;justify-content:center;height:var(--ag-size);padding:0 1.3em;border-radius:99px;background:#e4e6ef;color:#08090b!important;-webkit-text-fill-color:#08090b;white-space:nowrap}
#aoars-global-controls .ag-collective:hover{background:#d4d7e2}
@media(max-width:1200px){#aoars-global-controls .ag-collective{position:fixed;top:12px;left:50%;transform:translateX(-50%);height:32px;padding:0 16px;font-size:12px}}

#home .aoars-home-actions{max-width:1150px;gap:10px;flex-wrap:wrap}
@media(max-width:812px){#home .aoars-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
