.gn-widget{color:var(--text-light-h);background:0 0;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:48px;padding:8px 0 24px;font-size:15px;display:grid}.gn-kicker{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.gn-big{font-family:var(--font-plus-jakarta-sans), sans-serif;letter-spacing:-.02em;margin-top:12px;font-size:44px;font-weight:800;line-height:1}.gn-big-sub{color:#6b7280;margin:8px 0 20px;font-size:14px}.gn-list{margin:0;padding:0;list-style:none}.gn-list li{border-top:1px solid #11182714}.gn-list li:last-child{border-bottom:1px solid #11182714}.gn-list button{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.gn-list button b{font-weight:700;transition:color .15s}.gn-list button span{color:#6b7280;white-space:nowrap;font-size:14px}.gn-list button:hover b,.gn-list li.is-open button b{color:var(--color-primary-hover)}.gn-list button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gn-sites{margin:0;padding:0 0 10px;list-style:none}.gn-sites li{color:#374151;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:7px 6px;font-size:14px;transition:background .15s;display:grid}.gn-sites li em{color:#9ca3af;font-size:12px;font-style:normal}.gn-sites li:hover,.gn-sites li.is-active{background:var(--color-primary-light)}.gn-sites li.is-active span{color:var(--color-primary-hover);font-weight:700}.gn-filter-wrap{margin:0 0 20px}.gn-filter{border:1px solid #11182724;display:inline-flex}.gn-filter button{cursor:pointer;color:#4b5563;font:inherit;background:#fff;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.gn-filter button+button{border-left:1px solid #11182724}.gn-filter button:hover{color:var(--color-primary-hover)}.gn-filter button.is-on{background:var(--color-primary-light);color:var(--color-primary-hover)}.gn-filter button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gn-filter-note{color:#6b7280;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.gn-list li.is-empty button b,.gn-list li.is-empty button span{color:#c4c6cf}.gn-mark{box-sizing:border-box;flex:none;width:8px;height:8px;display:inline-block;position:relative}.gn-mark--o{background:var(--color-primary-press,#5b4fe0)}.gn-mark--w{border:1.5px solid var(--color-primary-press,#5b4fe0);background:#fff}.gn-mark--b{border:1.3px solid var(--color-primary-press,#5b4fe0);width:12px;height:12px}.gn-mark--b:after{content:"";background:var(--color-primary-press,#5b4fe0);position:absolute;inset:2px}.gn-map-col{position:relative}.gn-map{max-width:700px;margin:0 auto;position:relative}.gn-svg-map{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.gn-land{cursor:default;fill:#f1f1f5;stroke:#fff;stroke-width:.8px;vector-effect:non-scaling-stroke;transition:fill .2s,opacity .2s}.gn-land--cts{fill:#e4e0ff;cursor:pointer}.gn-land--cts.is-on{fill:#cfc8fa}.gn-land.is-dim{opacity:.55}.gn-site{cursor:pointer;transition:opacity .2s}.gn-site.is-dim{opacity:.25}.gn-site-o{fill:#5b4fe0}.gn-site-w{fill:#fff;stroke:#5b4fe0;stroke-width:1.4px}.gn-site-ring{fill:#fff;stroke:#5b4fe0;stroke-width:1.3px}.gn-site:hover .gn-site-w{fill:var(--color-primary-light)}.gn-site.is-active .gn-site-o{fill:var(--color-primary)}.gn-site.is-active .gn-site-w,.gn-site.is-active .gn-site-ring{fill:var(--color-primary-light);stroke:var(--color-primary)}.gn-sea{fill:#0000}.gn-site:focus{outline:none}.gn-site:focus-visible rect:last-child{stroke:var(--color-primary-hover);stroke-width:2.5px}.gn-tip{z-index:5;background:var(--text-light-h);color:#fff;white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:13px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.gn-tip b{font-weight:700;display:block}.gn-tip span{color:#ffffffb3;font-size:12px}.gn-reset{color:var(--text-light-h);cursor:pointer;background:#fff;border:1px solid #11182724;padding:7px 12px;font-size:13px;font-weight:600;position:absolute;top:0;left:0}.gn-reset:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.gn-reset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:860px){.gn-widget{grid-template-columns:1fr;gap:28px;padding-top:0}.gn-map-col{grid-row:1}.gn-big{font-size:36px}}@media (prefers-reduced-motion:reduce){.gn-site,.gn-land{transition:none}}.gn-list li.gn-soon div{color:#c4c6cf;justify-content:space-between;padding:12px 0;display:flex}.gn-list li.gn-soon b{font-weight:700}.gn-list li.gn-soon span{font-size:14px}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.gn-map--world{max-width:none}.gn-widget--world{grid-template-columns:300px minmax(0,1fr);gap:40px}@media (max-width:860px){.gn-widget--world{grid-template-columns:1fr}}.gn-land--opening{fill:url(#gn-hatch);cursor:pointer}.gn-hatch-bg{fill:#f1f1f5}.gn-hatch-line{fill:#cfc8fa}.gn-legend{color:#4b5563;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;font-size:13px;display:flex}.gn-legend span{align-items:center;gap:7px;display:inline-flex}.gn-swatch{flex:none;width:14px;height:10px;display:inline-block}.gn-swatch--cts{background:#e4e0ff;box-shadow:inset 0 0 0 1px #cfc8fa}.gn-swatch--opening{background-image:repeating-linear-gradient(135deg,#cfc8fa 0 1.5px,#f1f1f5 1.5px 4px)}.gn-sites li.is-soon{color:#9ca3af}.gn-sites li.gn-sites-group{line-height:1.55;display:block}.gn-sites li.gn-sites-group b{color:var(--text-light-h);font-weight:700;display:block}.gn-sites li.gn-sites-group:hover{background:0 0}.gn-sites li.gn-sites-link{display:block}.gn-sites li.gn-sites-link:hover{background:0 0}.gn-sites-link button{cursor:pointer;color:var(--color-primary-hover);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.gn-sites-link button:hover{text-decoration:underline}.gn-map--world .gn-land--plain{stroke:#f1f1f5}.gn-map--world .gn-land--plain.is-dim{opacity:1}.gn-site-hub{fill:#e4e0ff;stroke:var(--color-primary);stroke-width:1.4px}.gn-mark--hub{border:1.4px solid var(--color-primary);background:#e4e0ff}.gn-widget--compact{grid-template-columns:260px minmax(0,1fr);gap:40px}.gn-widget--compact .gn-big{font-size:36px}.gn-widget--compact .gn-big-sub{margin-bottom:16px}.gn-widget--compact .gn-list button{padding:10px 0}@media (max-width:860px){.gn-widget--compact{grid-template-columns:1fr}}
