.globe-page-header{padding-bottom:20px}.globe-page-header .lab-bar-note{justify-self:start}.globe-page>.globe{width:min(var(--directory-max-width), calc(100% - (var(--directory-gutter) * 2)));border:1px solid var(--line);box-shadow:var(--panel-shadow);border-radius:16px;margin:0 auto 56px;overflow:hidden}@media (max-width:640px){.globe-page>.globe{width:100%;box-shadow:none;border-inline:0;border-radius:0}}.globe-controls{z-index:3;position:absolute;inset:12px 12px auto}.globe-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.globe-search{flex:160px;max-width:360px}.globe-page .globe-search input{border:1px solid var(--globe-glass-line);background:var(--globe-glass);width:100%;min-height:44px;color:var(--globe-ink);font:inherit;border-radius:999px;padding:10px 16px;font-size:16px}.globe-page .globe-search input::placeholder{color:var(--globe-muted);opacity:1}.globe-filter-toggle,.globe-view-trips,.globe-map-status button,.globe-result-views button{border:1px solid var(--globe-glass-line);background:var(--globe-glass);min-height:44px;color:var(--globe-ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;padding:10px 16px}.globe-view-trips{border-color:var(--globe-tip-bg);background:var(--globe-tip-bg);color:var(--globe-tip-ink)}.globe-filter-toggle:hover,.globe-result-views button:hover,.globe-map-status button:hover{background:color-mix(in srgb, var(--globe-ink) 12%, var(--globe-glass))}.globe-view-trips:hover{background:color-mix(in srgb, var(--globe-tip-bg) 85%, var(--globe-tip-ink))}.globe-filter-toggle{display:none}.globe-page .globe-answers{gap:10px;padding:0;position:static;overflow:visible}.globe-filter-block,.globe-page .globe-picker{flex-direction:column;align-items:stretch;gap:5px;display:flex}.globe-filter-label{color:var(--globe-ink);font-size:var(--fs-label);font-weight:var(--fw-semibold);padding-left:10px}.globe-page .globe-picker select{min-height:44px}.globe-picker-from>svg,.globe-glyph-label,.globe-filter-help{display:none}.globe-page .globe-glyph,.globe-page .globe-month{width:44px;height:44px}.globe-page .globe-month{font-size:11px}.globe-page .globe-foot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"motion zoom""legend hint";gap:8px;display:grid}.globe-motion{flex-wrap:wrap;grid-area:motion;gap:6px;display:flex}.globe-page .globe-play{min-height:44px;font-size:var(--fs-label);padding-inline:12px}.globe-page .globe-zoom{grid-area:zoom}.globe-page .globe-legend{flex-wrap:wrap;grid-area:legend}.globe-page .globe-hint{grid-area:hint}.globe-preview{background:var(--globe-tip-bg);max-width:calc(100% - 32px);color:var(--globe-tip-ink);font-size:var(--fs-label);pointer-events:none;border-radius:8px;margin:0;padding:8px 12px;position:absolute;bottom:105px;left:16px}.globe-map-status{z-index:2;border:1px solid var(--line);background:var(--white);width:min(360px,100% - 32px);color:var(--foreground);box-shadow:0 12px 32px color-mix(in srgb, var(--globe-ink) 16%, transparent);border-radius:12px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.globe-map-status p{margin:0 0 12px;line-height:1.5}.globe-map-status button{border-color:var(--line);background:var(--white);color:var(--foreground);margin:4px}.globe-result-views{gap:8px;display:flex}.globe-result-views button{border-color:var(--line);background:var(--white);color:var(--foreground)}.globe-result-views button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--white)}.globe-facts-note{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.globe-unknown{border-top:1px solid var(--line);padding-block:16px}.globe-unknown summary{min-height:44px;font-weight:var(--fw-semibold);cursor:pointer}.globe-unknown .globe-facts-note{margin-bottom:16px}.globe-panel{scrollbar-color:var(--line) var(--white);scrollbar-width:thin;scroll-margin-top:16px}@container globe-stage (width<=760px){.globe-filter-toggle{display:inline-flex}.globe-page .globe-answers{display:none}.globe-controls[data-expanded] .globe-answers{border:1px solid var(--line);background:var(--white);max-height:min(65svh,540px);color:var(--foreground);box-shadow:0 14px 36px color-mix(in srgb, var(--foreground) 18%, transparent);scrollbar-color:var(--line) var(--white);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid;position:absolute;inset:56px 0 auto;overflow-y:auto}.globe-controls[data-expanded]{--globe-ink:var(--foreground);--globe-glass:var(--white);--globe-glass-line:var(--line)}.globe-filter-block,.globe-month-block,.globe-filter-help{grid-column:1/-1}.globe-page .globe-answer-group{background:0 0;border:0;justify-content:stretch;gap:4px;padding:0}.globe-page .globe-glyph{border:1px solid var(--line);border-radius:10px;flex:1;gap:6px;width:auto;height:auto;min-height:62px;padding:8px 4px}.globe-glyph-label{gap:3px;font-size:11px;display:grid}.globe-glyph-label small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.globe-page .globe-months{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.globe-page .globe-month{border:1px solid var(--line);width:100%;min-width:44px;color:var(--foreground);border-radius:10px}.globe-page .globe-picker{width:100%;min-width:0}.globe-page .globe-picker select{width:100%;min-width:0;max-width:100%;color:var(--foreground);background:var(--white);font-size:16px}.globe-filter-label{padding-left:0}.globe-filter-help{font-size:var(--fs-sm);gap:12px;line-height:1.5;display:grid}.globe-filter-help p{color:var(--muted);margin:0}.globe-filter-help summary{cursor:pointer;min-height:44px;font-weight:var(--fw-semibold)}.globe-filter-help details p+p{margin-top:8px}.globe-page .globe-clear{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;grid-column:1/-1;position:static}}@container globe-stage (width<=440px){.globe-toolbar{grid-template-columns:auto minmax(0,1fr);display:grid}.globe-search{grid-column:1/-1;max-width:none}.globe-controls[data-expanded] .globe-answers{max-height:min(65svh,540px,min(100vw + 150px,88svh) - 134px);padding:12px;top:106px}.globe-page .globe-hint{display:none}.globe-page .globe-foot{grid-template-areas:"motion zoom""legend legend"}.globe-page .globe-play{min-height:44px;padding-inline:10px;font-size:11px}}@media (min-width:1000px){.globe-page .globe{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,380px);height:max(640px,100svh - 112px)}}@container globe-stage (width>=761px){.globe-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.globe-toolbar,.globe-page .globe-answers{display:contents}.globe-search{flex:160px;max-width:320px}.globe-page .globe-search input{min-height:40px;padding-block:8px}.globe-view-trips,.globe-filter-label,.globe-filter-help{display:none}.globe-page .globe-picker select{max-width:120px;min-height:40px}.globe-page .globe-picker-from select{max-width:172px}.globe-page .globe-picker-within select{max-width:150px}.globe-picker-from>svg{z-index:1;pointer-events:none;display:block;top:50%;transform:translateY(-50%)}.globe-page .globe-controls .globe-glyph{width:38px;height:40px}.globe-month-block,.globe-page .globe-picker,.globe-page .globe-clear{order:2}}@media (pointer:fine){.globe-page .globe-glyph{width:40px}.globe-page .globe-month{width:36px}}@container globe-stage (width<=760px){.globe-page .globe-glyph{width:auto}.globe-page .globe-month{width:100%}}.globe-surprise{border:1px solid var(--label-purple);background:var(--lavender-dusk);min-height:44px;color:var(--brand-navy);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px 10px 14px;display:inline-flex}.globe-surprise:hover{background:color-mix(in srgb, var(--lavender-dusk) 70%, var(--powder-white))}.globe-surprise svg{transition:transform .16s}.globe-surprise:hover svg{transform:rotate(12deg)scale(1.08)}.globe-surprise:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.globe-surprise svg{transition:none}}.globe-pick{border:1px solid var(--label-purple);background:color-mix(in srgb, var(--lavender-dusk) 26%, transparent);border-radius:14px;gap:8px;padding:12px;display:grid}.globe-pick-label{color:var(--foreground);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;margin:0}@container globe-stage (width>=761px){.globe-page .globe-surprise{order:3;min-height:40px;padding-block:8px}.globe-page .globe-picker-from,.globe-page .globe-picker-within,.globe-page .globe-controls .globe-clear{order:4}}@container globe-stage (width<=440px){.globe-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.globe-surprise{order:3;padding-inline:12px}.globe-surprise-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.globe-pick .trip-grid{grid-template-columns:minmax(0,1fr)}.globe-month-toggle{display:none}@container globe-stage (width>=761px){.globe-month-block{position:relative}.globe-month-toggle{border:1px solid var(--globe-glass-line);background:var(--globe-glass);min-height:40px;color:var(--globe-ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 34px 0 14px;display:inline-flex;position:relative}.globe-month-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.globe-month-toggle[aria-expanded=true]:after{transform:translateY(-25%)rotate(-135deg)}.globe-month-toggle[data-set]{border-color:var(--globe-on);box-shadow:inset 0 0 0 1px var(--globe-on)}.globe-month-block:not([data-open]) .globe-months{display:none}.globe-month-block[data-open] .globe-months{--globe-ink:var(--foreground);z-index:4;border:1px solid var(--line);background:var(--white);box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:14px;grid-template-columns:repeat(4,52px);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.globe-page .globe-controls .globe-month{width:52px;height:44px;font-size:var(--fs-label);border-radius:10px}.globe-page .globe-controls .globe-month-bar{width:22px}}
