/* A single navigation row: brand and sections on the left, actions on the right. */
.coryao-global-header{height:88px;position:relative;z-index:30;color:#f5f5f5;font-family:Arial,"Microsoft YaHei",sans-serif}
.coryao-global-header *{box-sizing:border-box}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header{position:fixed;inset:0 0 auto;display:flex;align-items:center;box-sizing:border-box}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-brand{color:inherit;text-decoration:none}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-console svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-menu-toggle>span{width:20px;height:1px;background:currentColor;transition:transform .2s}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
body[data-coryao-motion-paused=true] .star-orbit,body[data-coryao-motion-paused=true] .guide-stage:before,body[data-coryao-motion-paused=true] .guide-stage:after{animation-play-state:paused}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header{height:88px;padding:18px 6.5vw;gap:42px;justify-content:flex-start;background:#050505;color:#f5f5f5;mix-blend-mode:normal;z-index:30;pointer-events:auto}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-brand{flex:none;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:22px;font-weight:600;letter-spacing:.06em;line-height:1.2}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header-controls{display:flex;flex:1;min-width:0;align-items:center;gap:12px;padding:0;border:0;background:none}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav{display:flex;flex:1;min-width:0;align-items:center;gap:clamp(20px,2.2vw,34px);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;background:none}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav a{flex:none;min-height:44px;padding:0;border:0;color:#f0f0f0}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav a:hover{color:#bcd4ee}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-motion{flex:none;margin:0 0 0 auto;min-width:72px;min-height:46px;padding:0 20px;border:0;border-radius:999px;background:#222;color:#f5f5f5;font:600 14px/1 Arial,"Microsoft YaHei",sans-serif;letter-spacing:0;white-space:nowrap}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-motion:hover{background:#333;color:#fff}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console{flex:none;min-height:46px;padding:12px 23px;gap:9px;border:1px solid #f8f8f8;border-radius:999px;background:#f8f8f8;color:#080808;font:600 15px/1.2 Arial,"Microsoft YaHei",sans-serif;letter-spacing:0}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console:hover{background:#dedede;border-color:#dedede}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console-full{display:inline}
:is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header :is(a,button):focus-visible{outline:2px solid #bcd4ee;outline-offset:4px}
.gg-nav-group{display:contents}
.gg-nav-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}
.gg-nav-trigger:hover,.gg-nav-trigger[aria-expanded=true]{color:#fff}
.gg-header[data-submenu-open=true] .gg-nav-trigger[aria-expanded=false]{color:#a0a0a0}
.gg-nav-chevron{display:none}
.gg-mega-panel{position:absolute;top:100%;left:0;right:0;min-height:286px;max-height:calc(100svh - 88px);overflow-y:auto;padding:32px 6.5vw 46px;background:#050505;color:#f5f5f5;box-sizing:border-box;animation:gg-menu-in .15s ease-out}
.gg-mega-inner{display:grid;grid-template-columns:minmax(200px,300px) minmax(200px,340px);gap:80px;align-items:start}
.gg-mega-label{font:400 13px/1.5 Arial,"Microsoft YaHei",sans-serif;color:#929292;margin:0 0 16px}
.gg-mega-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}
.gg-mega-column a{display:inline-block;font:500 15px/1.5 Arial,"Microsoft YaHei",sans-serif;color:#f5f5f5;text-decoration:none}
.gg-mega-primary ul{gap:12px}
.gg-mega-primary a{font-size:27px;font-weight:500;line-height:1.35}
.gg-mega-column a:hover{color:#bcd4ee;text-decoration:underline;text-underline-offset:5px}
.gg-mega-backdrop{position:fixed;inset:88px 0 0;z-index:29;width:100%;height:calc(100% - 88px);padding:0;margin:0;border:0;border-radius:0;background:rgba(80,85,94,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:default;animation:gg-backdrop-in .15s ease-out}
@keyframes gg-menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@keyframes gg-backdrop-in{from{opacity:0}to{opacity:1}}
@media(min-width:951px) and (max-width:1180px){
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header{padding-inline:4vw;gap:28px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav{font-size:14px;gap:20px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console{font-size:14px;padding-inline:18px}
}
@media(min-width:951px){
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav{position:static;width:auto;box-shadow:none;border:0;flex-direction:row}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-menu-toggle{display:none}
}
@media(max-width:950px){
  .coryao-global-header{height:72px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header{height:72px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));gap:16px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-brand{font-size:18px;letter-spacing:.04em}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header-controls{justify-content:flex-end;gap:10px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console{font-size:13px;min-height:44px;padding:11px 16px;gap:7px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console-full{display:none}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-menu-toggle{display:flex;order:2;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:none;width:44px;height:44px;border:0;border-radius:999px;background:#222;color:#f5f5f5}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav{display:none;position:absolute;inset:100% 0 auto;flex:none;padding:20px max(24px,env(safe-area-inset-right)) 28px max(24px,env(safe-area-inset-left));gap:4px;border:0;background:#050505;box-shadow:0 24px 36px #0005;font-size:16px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav{max-height:calc(100svh - 72px);overflow-y:auto;overscroll-behavior:contain}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header[data-menu-open=true] nav{display:flex;align-items:stretch;flex-direction:column}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header nav a{min-height:48px;padding:10px 0}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-motion{align-self:flex-start;margin:12px 0 0;min-height:44px;text-align:center}
  .gg-nav-group{display:block;width:100%}
  .gg-nav-trigger{width:100%;min-height:50px}
  .gg-nav-chevron{display:inline-block;font-size:18px;transition:transform .15s ease}
  .gg-nav-trigger[aria-expanded=true] .gg-nav-chevron{transform:rotate(180deg)}
  .gg-mobile-panel{padding:12px 0 26px;display:grid;gap:28px;animation:gg-menu-in .15s ease-out}
  .gg-mobile-panel .gg-mega-label{margin-bottom:10px}
  .gg-mobile-panel .gg-mega-column ul{gap:5px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-mobile-panel a{min-height:36px;padding:5px 0;font-size:14px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-mobile-panel .gg-mega-primary a{font-size:20px}
  .gg-mega-backdrop{top:72px;height:calc(100% - 72px)}
}
@media(prefers-reduced-motion:reduce){.gg-mega-panel,.gg-mobile-panel,.gg-mega-backdrop{animation:none}.gg-nav-chevron{transition:none}}
@media(max-width:360px){
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header{padding-inline:16px;gap:10px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-brand{font-size:16px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header-controls{gap:8px}
  :is(.galaxy-gallery[data-stage],.coryao-global-header) .gg-header .gg-console{padding-inline:12px;font-size:12px}
}
