.discovery-globe{border:1px solid var(--hairline);border-radius:8px;background:#f8f7f1;overflow:hidden}
.discovery-globe .preview-top{border-bottom:1px solid var(--hairline)}
.globe-regions{display:flex;gap:4px;padding:13px 20px;border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:thin}
.globe-regions button{flex:0 0 auto;background:none;border:1px solid transparent;border-radius:4px;padding:10px 13px;font-size:.875rem;color:#666b5e;transition:background .18s,color .18s,border-color .18s}
.globe-regions button:hover{background:#eaece2;color:#242620}
.globe-regions button[aria-pressed=true]{background:#e7e9df;border-color:#d5dacb;color:#30352a}
.globe-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;min-height:552px}
.globe-stage{position:relative;min-width:0;height:552px;background:radial-gradient(ellipse at 50% 45%,#faf9f4 0%,#f2f1e9 66%,#edeee4 100%);overflow:hidden;isolation:isolate}
.globe-stage::after{content:'';position:absolute;bottom:49px;left:27%;width:46%;height:30px;z-index:-1;background:#7177641c;filter:blur(17px);border-radius:50%}
.globe-canvas{position:absolute;inset:0;cursor:grab;touch-action:pan-y}
.globe-canvas:active{cursor:grabbing}
.globe-canvas canvas{display:block;width:100%;height:100%;outline:none;touch-action:pan-y}
.globe-canvas:focus-visible{outline:2px solid #849272;outline-offset:-5px}
.globe-markers{position:absolute;inset:0;pointer-events:none}
.globe-pin{position:absolute;left:0;top:0;width:34px;height:34px;transform:translate(-50%,-50%);border:0;background:transparent;border-radius:50%;pointer-events:auto;display:grid;place-items:center;padding:0}
.globe-pin::before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#d65131;box-shadow:0 0 0 4px #ee4d3012;transition:box-shadow .15s,background .15s}
.globe-pin:hover::before,.globe-pin:focus-visible::before,.globe-pin[aria-pressed=true]::before{background:#ee4d30;box-shadow:0 0 0 7px #ee4d301c}
.globe-pin span{position:absolute;top:34px;left:50%;transform:translateX(-50%);background:#fffdf2ed;border:1px solid #d3d4c8;padding:5px 9px;white-space:nowrap;border-radius:3px;font-size:.75rem;color:#414838;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 3px 8px #24302007}
.globe-pin:hover,.globe-pin:focus-visible,.globe-pin[aria-pressed=true]{z-index:2}
.globe-pin:hover span,.globe-pin:focus-visible span,.globe-pin[aria-pressed=true] span{opacity:1}
.globe-bottom{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.globe-instruction{font-size:.8125rem;color:#777e6d;user-select:none}
.globe-controls{display:flex;gap:3px;padding:4px;background:#fafaf4d9;backdrop-filter:blur(8px);border:1px solid #d7dccd;border-radius:5px;pointer-events:auto}
.globe-controls button{background:none;border:0;width:34px;height:34px;border-radius:3px;display:grid;place-items:center;font-size:1.1rem;color:#58604e;transition:background .15s}
.globe-controls button:hover{background:#e4e9db}
.globe-controls button:first-child{margin-right:2px;border-right:1px solid #dde1d5;border-radius:0}
.globe-detail{padding:29px 25px;border-left:1px solid var(--hairline);background:#f9f8f3;min-width:0}
.globe-market-label{display:block;font-size:.8125rem;color:#73796a;margin-bottom:9px}
#globe-market{font-size:1.65rem;font-weight:450;letter-spacing:-.018em;background:transparent;border:0;border-bottom:1px solid #d7dacd;border-radius:0;width:100%;padding:0 20px 14px 0;cursor:pointer;line-height:1.3}
#globe-market-assets{margin:22px 0}
.globe-asset-choice{display:block;text-align:left;background:transparent;border:1px solid transparent;border-radius:3px;width:100%;padding:11px 0;color:#717966;font-size:.8125rem;overflow-wrap:anywhere;line-height:1.55}
.globe-asset-choice:only-child{padding:0;color:#2c3425;font-size:.9375rem}
.globe-asset-choice:not(:only-child){padding:10px 10px;margin:4px 0}
.globe-asset-choice:not(:only-child):hover{background:#e9eddf}
.globe-asset-choice:not(:only-child)[aria-pressed=true]{background:#e9eddf;border-color:#d7ddce;color:#2c3425}
#globe-asset-detail dl{margin:0}
#globe-asset-detail dl>div{margin-top:21px}
#globe-asset-detail dt{font-size:.75rem;color:#808575;margin-bottom:6px}
#globe-asset-detail dd{margin:0;font-size:.875rem;color:#424b37;line-height:1.5}
#globe-asset-detail .globe-owner-review{color:#b74d30}
#globe-asset-detail a{display:inline-flex;font-size:.8125rem;margin-top:27px;color:#414c33;gap:12px;text-decoration:underline;text-decoration-color:#b4be9f;text-underline-offset:5px}
#globe-asset-detail a:hover{color:#b94126}
.globe-foot{padding:18px 25px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;gap:15px;font-size:.8125rem;color:#59634e}
.globe-foot span span{color:#8b9280;margin:0 4px}
.globe-foot>a:hover{text-decoration:underline;text-underline-offset:4px}
.globe-fallback{position:absolute;inset:42% 14% auto;font-size:1rem;text-align:center;color:#737968;line-height:1.7}
.globe-stage.globe-unavailable .globe-bottom,.globe-stage.globe-unavailable::after{display:none}
@media(max-width:1050px){.globe-layout{grid-template-columns:minmax(0,1fr) 255px}.globe-detail{padding:26px 22px}.globe-stage{height:500px}.globe-layout{min-height:500px}.globe-regions{padding-inline:14px;gap:0}.globe-regions button{padding:9px 11px;font-size:.8125rem}}
@media(max-width:760px){.globe-layout{display:block}.globe-stage{height:440px}.globe-detail{border-left:0;border-top:1px solid var(--hairline);padding:23px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:25px;align-content:start}.globe-market-label{grid-column:1}.globe-detail #globe-market{grid-column:1;font-size:1.4rem;align-self:start}#globe-market-assets{grid-column:1;margin:17px 0 0}#globe-asset-detail{grid-column:2;grid-row:1/5}#globe-asset-detail dl>div{margin-top:0;margin-bottom:15px}#globe-asset-detail a{margin-top:8px}.globe-foot{padding:17px 24px}.globe-foot>a{font-size:.75rem}.globe-regions{padding:10px 14px}.globe-bottom{left:20px;right:20px;bottom:17px}}
@media(max-width:440px){.globe-stage{height:350px}.globe-detail{column-gap:18px;padding:22px 18px}.globe-bottom{left:16px;right:16px;bottom:14px}.globe-controls button{width:31px;height:32px}.globe-instruction{font-size:.75rem}.globe-foot{padding:16px 18px;font-size:.75rem;flex-wrap:wrap;gap:8px}#globe-asset-detail dd{font-size:.8125rem}.globe-detail #globe-market{font-size:1.25rem}.globe-asset-choice:only-child{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.globe-pin::before,.globe-pin span,.globe-regions button,.globe-controls button{transition:none}}

.globe-fallback-map{display:none}
.globe-stage.globe-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px}
.globe-unavailable .globe-fallback-map{display:block;width:100%;height:auto;min-height:0;object-fit:contain}
.globe-unavailable .globe-fallback{position:static;margin:0;max-width:36em;color:#555f4c;font-size:.875rem;text-wrap:balance}
