/* GOW visual system: shared with the main page; scopes preserve map and auth layouts. */
.gow-page{--bg:#080d17;--bg-alt:#0b1422;--bg2:#0e1826;--panel:#0e1826;--panel-2:#122035;--panel-edge:#29384d;--line:#29384d;--ink:#f1f6ff;--text:#f1f6ff;--muted:#9bafca;--dim:#8297b5;--blue:#8abaff;--blue-soft:#bedbff;--accent:#bedbff;--accent2:#99bfe9;--grad:linear-gradient(135deg,#bedbff,#a4c9fa);background:#080d17;color:#f1f6ff;font-family:'Segoe UI','Malgun Gothic','Apple SD Gothic Neo',system-ui,sans-serif;color-scheme:dark}
.gow-page *{box-sizing:border-box}.gow-page a{color:#bedbff}.gow-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #9fd3ff;outline-offset:3px}.gow-page :is(button,input,select,textarea){font-family:inherit}.gow-page :is(input,select,textarea){border-color:#35485f;border-radius:5px;background-color:#0a1321;color:#eef5ff}.gow-page input::placeholder,.gow-page textarea::placeholder{color:#8da1bd}.gow-page :is(.button,.btn,.mini,button.sub,.tab-btn){border-radius:5px;box-shadow:none}.gow-page :is(.button.primary,.btn.primary){background:#bedbff;border:1px solid #bedbff;color:#0b1a30;box-shadow:none}.gow-page :is(.button.primary,.btn.primary):hover{background:#d6e9ff;box-shadow:none}.gow-page .button.ghost{border-color:#3a506c;color:#c2d6ed}.gow-page :is(.panel,.card,.stat-card,.service-card,.planet-card,.sat-card,.mp-card){border-color:#29384d;border-radius:8px;background-color:#0e1826;box-shadow:none}.gow-page :is(.panel-head,.panel-header){border-color:#29384d;background:#111e30}.gow-page :is(.panel-head h3,.panel-header h3){color:#dbe8f9;font-size:15px;font-weight:600}.gow-page :is(.chart-note,.sub,.hint,.muted){color:#9bafca}.gow-page table{border-collapse:collapse}.gow-page th{font-size:11px;font-weight:500;letter-spacing:.3px;color:#a8bfdc;background:#122035}.gow-page td{border-color:#26344a}.gow-page tbody tr:hover{background:#19283d55}.gow-page .panel-body:has(>table){overflow-x:auto}.gow-page pre{overflow-x:auto;max-width:100%;border:1px solid #2e4058;border-radius:6px;background:#091220}
.gow-page .site-header{background:#080d17f5;border-bottom:1px solid #263247;box-shadow:none;backdrop-filter:blur(12px);padding:18px clamp(20px,4vw,48px);gap:24px;z-index:60}.gow-page .brand{text-decoration:none;flex-shrink:0;display:flex;align-items:center;gap:14px}.gow-page .brand img{height:34px;width:auto}.gow-page .brand :is(.brand-astro,.brand-neo,.brand-api){font-size:11px;letter-spacing:2.6px;color:#a6c5ed;font-weight:600}.gow-page .nav-links{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:nowrap}.gow-page .nav-links>a,.gow-page .nav-auth>a{padding:8px 7px;white-space:nowrap;color:#adbed5;text-decoration:none;border-radius:5px}.gow-page .nav-links a:hover{color:#fff;background:#18263b}.gow-page .nav-links .nav-cta{border:1px solid #415875;border-radius:5px;padding:9px 14px;background:#182639;color:#e2edff!important;box-shadow:none}.gow-page .nav-links a[aria-current=page]{color:#c9e3ff;background:#1b304a}.gow-nav-group{position:relative}.gow-nav-group summary{padding:8px 7px;list-style:none;color:#adbed5;cursor:pointer;white-space:nowrap}.gow-nav-group summary::-webkit-details-marker{display:none}.gow-nav-group summary:after{content:'⌄';margin-left:8px;color:#8198b8}.gow-nav-group.has-current summary{color:#d5e8ff}.gow-nav-group>div{position:absolute;top:100%;left:0;min-width:200px;padding:10px;border:1px solid #344963;border-radius:7px;background:#101b2c;box-shadow:0 15px 35px #0007;z-index:80}.gow-nav-group>div a{display:block!important;padding:9px 11px!important;white-space:nowrap;color:#b6cbe6!important;font-size:12px;text-decoration:none}.gow-nav-group[open]>summary{color:#fff}
.gow-document .site-header{position:sticky;top:0}.gow-document main{padding-top:0}.gow-document .section-inner{max-width:1280px}.gow-document .section-heading{border-bottom:1px solid #27354a;padding-bottom:24px;margin-bottom:28px}.gow-document .section-heading :is(h1,h2){font-size:clamp(27px,3.3vw,40px);font-weight:600;letter-spacing:-1.5px;margin:6px 0 15px;line-height:1.4}.gow-document .section-heading .lead{font-size:14px;color:#a2b5cf;line-height:1.9;max-width:850px;margin-bottom:0}.gow-document .section-kicker{font-size:10px;letter-spacing:2.6px;color:#97b6dd;font-weight:600}.gow-document .subnav{background:#0c1524;border-bottom:1px solid #29384d;top:72px;z-index:45}.gow-document .subnav a{border-radius:0;color:#9fb5d2}.gow-document .subnav a.active{color:#d0e6ff;border-color:#bedbff;background:#1a2b42}.gow-document .stat-card .value,.gow-document .stat-card .num{color:#d9eaff;font-variant-numeric:tabular-nums}.gow-document .site-footer{background:#060b13;border-color:#263247}.gow-document .company-info{color:#8ea2be}.gow-document .login-gate-box,.gow-document .inq-box{border:1px solid #344960;border-radius:9px;background:#101b2c;box-shadow:0 20px 60px #0006}.gow-document .login-gate-box h2{font-weight:600}.gow-document .login-gate{backdrop-filter:blur(7px)}.gow-document .search-bar input{min-width:0;min-height:46px}.gow-document .mp-field label{color:#b6cbe5;font-size:12px}.gow-document :is(.service-card .icon,.service-card .tag){color:#bbd8fc}
.gow-map :is(.topbar,#topbar){background:#080d17ed;border-color:#30415a;box-shadow:none;backdrop-filter:blur(12px)}.gow-map .topbar .brand img{height:30px}.gow-map .topbar .nav-links{margin-left:auto;gap:6px;font-size:11px}.gow-map .topbar .nav-links>a{padding:7px 6px}.gow-map :is(.panel,#leftPanel,.float-panel,.floating-panel,.popup,.info-panel){background-color:#0e1826f2;border-color:#34465e;box-shadow:0 12px 36px #0004;border-radius:7px}.gow-map :is(#topbar button,#topbar input,.panel button){border-radius:5px}.gow-map #topbar input{border:1px solid #3b526d}.gow-map :is(#clock,.clockbox){color:#bdd5f5}.gow-map .panel h3,.gow-map #leftPanel h3{font-weight:600;color:#c9def8}.gow-map .group-item:hover,.gow-map .tab-btn:hover{background:#1b304a}.gow-map .tab-btn.active{background:#233f60;border-color:#7197c5}
.gow-api>header{background:#080d17;border-bottom:1px solid #29384d;gap:16px;padding:18px 28px}.gow-api>header img{height:31px}.gow-api .wrap{max-width:1280px}.gow-api .toc{top:96px}.gow-api h1{font-size:34px;font-weight:600;letter-spacing:-1px}.gow-api h2{font-weight:600}.gow-api .kicker{font-size:10px;letter-spacing:2.6px;color:#a5c5ed}.gow-api .tabs button.active{background:#bedbff;color:#0b1a30}.gow-api :is(.box,.card){border-radius:7px;border-color:#30425b}.gow-admin{background:#080d17;color:#f1f6ff}.gow-admin>aside{background:#0c1524;border-color:#2c3c53}.gow-admin>aside a.nav{border-radius:5px;color:#adbed6}.gow-admin>aside a.nav.active{background:#203653;color:#d8eaff}.gow-admin .panel-body{padding:20px}.gow-admin input,.gow-admin select{border-radius:5px;background:#0a1423;border-color:#354a65}.gow-admin button{border-radius:5px}.gow-admin .btn{background:#bedbff;color:#10223b;box-shadow:none}
@media(max-width:1100px){.gow-page .site-header{gap:15px;padding:16px 24px}.gow-document .subnav{top:0}.gow-nav-group>div{position:static;box-shadow:none;width:100%;min-width:0;background:#0a1423;border:0;border-left:1px solid #3e5676;border-radius:0;margin-left:10px}.gow-nav-group summary{padding:11px 12px}.gow-map .nav-links.gow-menu-open{position:absolute;top:100%;left:0;right:0;background:#0c1728;border-bottom:1px solid #3b5270;margin:0;padding:15px!important}.gow-map .topbar{gap:9px}.gow-map .clockbox{margin-left:auto}.gow-map #gow-menu-toggle{margin-left:0}.gow-api .toc{top:85px}}
@media(max-width:650px){.gow-page .site-header{padding:15px 18px}.gow-page .brand img{height:30px}.gow-document .section-inner{padding-left:18px;padding-right:18px}.gow-document .section-heading{padding-bottom:20px;margin-bottom:22px}.gow-document .section-heading :is(h1,h2){font-size:28px;letter-spacing:-1px}.gow-document .section-heading .lead{font-size:13px}.gow-document .panel-body{padding:15px}.gow-document .panel-head{padding:13px 15px}.gow-document .subnav{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.gow-document :is(.stat-grid,.mp-grid){gap:12px}.gow-document input:not([type=checkbox]):not([type=radio]),.gow-document select{font-size:16px}.gow-api>header{flex-wrap:wrap;gap:12px;padding:15px 18px}.gow-api .wrap{padding-inline:18px}.gow-api h1{font-size:28px}.gow-api .tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.gow-api .tabs button{flex-shrink:0}.gow-map .topbar .brand span{font-size:10px;letter-spacing:1px}.gow-map .topbar .searchbox{min-width:80px;flex:1}.gow-map .topbar .clockbox{font-size:10px}.gow-map .topbar .clockbox button{font-size:10px;padding:5px}.gow-map .topbar #gow-menu-toggle{font-size:12px;padding:8px 10px}}
.gow-map .topbar{z-index:70}.gow-document .stat-tile{border-radius:8px;background:#0e1826;border-color:#29384d}.gow-document .stat-tile .num{color:#d9eaff;font-variant-numeric:tabular-nums}
.gow-api .btn:not(.ghost){background:#bedbff;color:#10223b!important;border-radius:5px;box-shadow:none}.gow-api .btn.ghost{border-radius:5px;border-color:#405777}
@media(prefers-reduced-motion:reduce){.gow-page *{scroll-behavior:auto!important;transition:none!important}}
