/* Scoped art direction: no changes to the other three experiences. */
.xp-universe-0 .xp-shell{max-width:1800px;padding:22px 4vw}.xp-universe-0 .xp-header{position:relative;top:auto;margin-bottom:30px}.xp-universe-0 .xp-intro{display:grid;grid-template-columns:1.1fr 1fr;max-width:none;gap:0 60px;align-items:end;margin-bottom:28px}.xp-universe-0 .xp-intro .xp-kicker{grid-column:1/-1}.xp-universe-0 .xp-intro h1{font-size:clamp(38px,4.2vw,66px);max-width:600px;margin:0}.xp-universe-0 .xp-intro p{margin:0;font-size:15px;max-width:500px}.xp-universe-0 .xp-environment{opacity:.22}.discover-atlas{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:stretch}.discover-map-wrap{position:relative;min-height:610px;border:1px solid #c6a8a65c;border-radius:30px;overflow:hidden;background:#1b262b;box-shadow:0 28px 60px #0005}.discover-map{position:absolute;inset:0}.discover-toolbar{position:absolute;z-index:3;top:18px;left:18px;display:flex;gap:12px;align-items:center;max-width:calc(100% - 85px)}.discover-toolbar label{background:#171d26ed;border:1px solid #ffffff38;border-radius:18px;padding:10px 14px;display:grid;gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#d5c5c2;backdrop-filter:blur(16px)}.discover-toolbar select{border:0;background:transparent;color:#fff;font-size:19px;min-width:130px;font-family:inherit}.discover-toolbar option{background:#15151b}.discover-toolbar>button{background:#171d26ed;border:1px solid #ffffff38;border-radius:30px;padding:14px;font-size:12px;backdrop-filter:blur(16px)}.discover-legend{position:absolute;z-index:2;bottom:58px;left:18px;display:flex;gap:14px;border:1px solid #ffffff25;background:#161b22e8;padding:12px 15px;border-radius:25px;font-size:11px;backdrop-filter:blur(15px)}.discover-legend span{display:flex;align-items:center;gap:7px}.discover-legend i{width:8px;height:8px;background:#ff8550;border-radius:50%}.discover-legend .salon{border-radius:2px;background:#f276b0}.discover-legend .destination{background:#78ccea}.discover-disclaimer{position:absolute;left:18px;bottom:26px;font-size:10px;padding:5px 9px;background:#151b22e8;border-radius:8px;margin:0;color:#eee}.discover-detail{padding:12px 0;display:flex;flex-direction:column;align-items:center}.discover-detail>.xp-kicker{font-size:9px;align-self:stretch;margin-bottom:14px}.discover-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.discover-tabs button{border:1px solid #ffffff22;border-radius:12px;background:#ffffff09;padding:11px 4px;font-size:11px;transition:background .25s}.discover-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#ff984335,#e9288930);border-color:#ffa77888}.discover-card{position:relative;width:210px;aspect-ratio:158/226;container-type:inline-size;margin:20px auto 10px;filter:drop-shadow(0 12px 18px #0008)}.discover-copy{width:100%}.discover-copy h2{font-size:25px;letter-spacing:-.04em;margin:10px 0}.discover-copy p{font-size:14px;line-height:1.6;color:#ded5d8;margin:0 0 12px}.discover-detail>small{font-size:10px;color:#b8aeb3;line-height:1.5}.discover-marker{width:43px;height:52px;border:0;background:transparent;padding:0;filter:drop-shadow(0 3px 5px #0006)}.discover-marker span{display:grid;place-items:center;width:40px;height:40px;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);background:linear-gradient(135deg,#ffc77c,#fa6844);border:2px solid white;color:#21151a;font-size:21px}.discover-marker.is-salon span{border-radius:12px 12px 12px 3px;background:linear-gradient(135deg,#ffb38d,#e653ad)}.discover-marker[aria-pressed=true] span{box-shadow:0 0 0 5px #ffad6544}.discover-destination{background:#153744;color:#bceeff;border:2px solid #9dd7e9;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:900;box-shadow:0 0 0 6px #78ccea33}.discover-map-status{position:absolute;inset:45% 12% auto;text-align:center;padding:20px;background:#131821ed;border-radius:15px;font-size:14px;line-height:1.5;z-index:4}.xp-universe-0 .maplibregl-ctrl-group{background:#1b2229;color:#fff;border:1px solid #fff5;border-radius:14px}.xp-universe-0 .maplibregl-ctrl-icon{filter:invert(1)}.xp-universe-0 .maplibregl-ctrl-attrib{font-size:10px}.xp-universe-0 .xp-explainer{margin-top:45px}html:has(.xp-universe-0[open]){overflow:hidden}
@media(min-width:1600px){.discover-map-wrap{min-height:680px}.discover-card{width:240px}}
@media(max-width:800px){.xp-universe-0 .xp-shell{padding:18px}.xp-universe-0 .xp-header{gap:12px;margin-bottom:24px}.xp-universe-0 .xp-demo{font-size:8px;max-width:100px;line-height:1.5}.xp-universe-0 .xp-intro{display:block}.xp-universe-0 .xp-intro h1{font-size:40px;max-width:320px;margin-bottom:16px}.xp-universe-0 .xp-intro p{font-size:13px}.discover-atlas{display:block}.discover-map-wrap{min-height:480px;border-radius:23px}.discover-toolbar{top:12px;left:12px;gap:6px}.discover-toolbar>button{font-size:10px;padding:12px 9px;max-width:100px}.discover-toolbar select{font-size:16px;min-width:110px}.discover-legend{left:9px;gap:10px;font-size:9px;padding:10px}.discover-disclaimer{left:9px;font-size:8px;right:9px;text-align:center}.discover-detail{padding:28px 8px 12px}.discover-card{width:220px}.discover-copy h2{font-size:27px}.discover-tabs button{padding:13px;font-size:12px}.discover-detail>.xp-kicker{font-size:10px}}

.discover-map{background:#202832}.discover-map .ol-viewport{border-radius:inherit}.discover-map .ol-zoom{left:auto;right:12px;top:14px;background:#17202ee6;border:1px solid #ffffff42;border-radius:14px;padding:5px}.discover-map .ol-zoom button{background:none;color:white;width:30px;height:30px;font-size:21px}.discover-map .ol-attribution{background:#101a24db;color:#ccd3db;font-size:9px;max-width:100%;padding:4px 7px}.discover-map .ol-attribution a{color:#e6d8cd}.discover-map .ol-attribution ul{text-shadow:none}.discover-map .ol-attribution button{display:none}.discover-engine{position:absolute;bottom:10px;left:16px;font-size:9px;color:#b4c8d0;pointer-events:none}.discover-marker span{transform:none;border-radius:50% 50% 50% 10%;font-size:20px}.discover-marker.is-salon span{border-radius:12px}.discover-marker[aria-pressed=true] span{box-shadow:0 0 0 5px #ffad6544,0 3px 12px #0008;border-color:#ffe8d5}.discover-open-profile{width:100%;border:1px solid #e7beb35c;border-radius:14px;padding:14px;margin:10px 0 15px;background:linear-gradient(110deg,#ff983322,#f02a8822);color:white;text-align:left;font-size:13px}.discover-profile-extra{padding:0 0 18px}.discover-profile-extra h3{font-size:18px;font-weight:500}.discover-profile-extra p{font-size:13px;line-height:1.6;color:#d6cbd0}.discover-map-wrap{box-shadow:inset 0 1px 1px #ffffff55,0 24px 55px #0007;border-color:#b9b0bb65}.discover-detail{background:linear-gradient(120deg,#ffffff04,transparent);border-radius:22px;padding:15px 12px}.discover-toolbar [data-discover-3d]{width:43px;height:43px;padding:0}.discover-map-status[hidden]{display:none}.discover-card{transition:filter .4s}.discover-detail:has(.discover-open-profile[aria-expanded=true]) .discover-card{filter:drop-shadow(0 15px 25px #ef955023)}
@media(max-width:800px){.discover-map-wrap{min-height:480px}.discover-engine{font-size:8px;bottom:22px}.discover-map .ol-attribution{font-size:8px}.discover-detail{margin-top:18px}.discover-toolbar{max-width:calc(100% - 70px)}}

.discover-map .ol-attribution.ol-uncollapsible{background:#101a24eb;border-radius:8px 0 0 0}.discover-map .ol-attribution ul{color:#e5ddd7}.discover-marker:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:14px}
