/* Only the existing desktop World Tour popup. Homepage, mobile and Listen untouched. */
@media (min-width:1200px) and (min-height:650px) and (orientation:landscape) and (pointer:fine){
.hc-section-room[data-section=tour] [data-section-close]{font-size:26px;color:#fff;background:transparent;border:0;padding:4px 12px;min-height:48px}
.hc-section-room[data-tour-mode=demand] .hc-room-body{display:block;min-height:0}
.hc-section-room[data-tour-mode=demand] .hc-room-stage,.hc-section-room[data-tour-mode=demand] .hc-room-player{display:none}
.hc-section-room[data-tour-mode=demand] .hc-room-explore{height:100%;border:0;padding:0}
.hc-section-room[data-tour-mode=demand] .hc-room-tabs{padding-bottom:12px}
.hc-section-room[data-tour-mode=demand] .hc-room-panel{flex:1;padding:0;overflow:hidden}
.hc-section-room .hc-tour-experience{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);grid-template-rows:auto minmax(0,1fr) minmax(180px,.68fr);gap:16px;height:100%;min-height:0;color:#ede2dc;font:13px/1.45 system-ui,sans-serif}
.hc-section-room .hc-tour-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}
.hc-section-room .hc-tour-intro h1{font-family:'Cinzel Decorative',Cinzel,Georgia,serif;font-size:clamp(27px,2.5vw,43px);margin:0;line-height:1.3;text-shadow:0 0 36px #8c1a3755}
.hc-section-room .hc-tour-kicker{color:#c08c85;letter-spacing:3px;font-size:9px;margin:0 0 5px}
.hc-section-room .hc-tour-intro p:last-child{margin:4px 0 0;color:#b6a7ab;font-size:12px}
.hc-section-room .hc-tour-intro button{white-space:nowrap;border-color:#ad364c;background:#521521;padding:12px 22px;min-height:44px}
.hc-section-room .hc-tour-map{position:relative;min-height:0;background:radial-gradient(ellipse at 50% 50%,#23111e70,#07080ce8 75%);border:1px solid #62515b66;overflow:hidden;box-shadow:inset 0 0 70px #0009}
.hc-section-room .hc-tour-map svg{width:100%;height:100%;display:block;touch-action:none;cursor:grab}
.hc-section-room .hc-tour-map svg:active{cursor:grabbing}
.hc-section-room .hc-tour-grid{stroke:#40303e;stroke-width:.4;opacity:.4;fill:none;pointer-events:none}
.hc-section-room .hc-tour-marker{cursor:pointer;outline:none}
.hc-section-room .hc-tour-marker circle{fill:#d52248;stroke:#ff8399;stroke-width:1;filter:drop-shadow(0 0 6px #ff214a)}
.hc-section-room .hc-tour-marker[aria-pressed=true] circle{fill:#ffb7c3;stroke:#fff;stroke-width:2}
.hc-section-room .hc-tour-selection circle{fill:none;stroke:#d5c2cb;stroke-width:1.5;stroke-dasharray:2 3}
.hc-section-room .hc-tour-selection text{fill:#d5c2cb;font:9px system-ui,sans-serif;paint-order:stroke;stroke:#08090d;stroke-width:2}
.hc-section-room .hc-tour-marker:focus-visible circle{stroke:white;stroke-width:3}
.hc-section-room .hc-tour-marker text{fill:#ead8dd;font:9px system-ui,sans-serif;paint-order:stroke;stroke:#09090e;stroke-width:2;pointer-events:none}
.hc-section-room .hc-tour-map-tools{position:absolute;right:12px;top:12px;display:flex;gap:6px}
.hc-section-room .hc-tour-map-tools button{min-width:38px;min-height:38px;padding:6px;background:#100d15e8}
.hc-section-room .hc-tour-map-note{position:absolute;bottom:12px;left:14px;right:14px;pointer-events:none;font-size:10px;letter-spacing:.5px;color:#c0aab4;text-shadow:0 1px 5px #000;margin:0}
.hc-section-room .hc-tour-map-credit{position:absolute;left:14px;top:12px;font-size:9px;color:#847783;text-decoration:none;background:transparent}
.hc-section-room .hc-tour-sidebar{grid-row:2/4;grid-column:2;min-height:0;background:#0c090fd9;border:1px solid #62515b66;display:flex;flex-direction:column;overflow:hidden}
.hc-section-room .hc-tour-sidebar-tabs{display:flex;border-bottom:1px solid #62515b66;flex-shrink:0}
.hc-section-room .hc-tour-sidebar-tabs button{flex:1;border:0;border-radius:0;font-size:11px;min-height:40px;letter-spacing:1px}
.hc-section-room .hc-tour-sidebar-tabs [aria-selected=true]{background:#56203366;color:#fff}
.hc-section-room .hc-tour-side-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:#7b3c4b #130c13;scrollbar-width:thin}
.hc-section-room .hc-tour-side-content h2{font-family:'Cinzel Decorative',Cinzel,Georgia,serif;font-size:clamp(20px,1.8vw,29px);line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}
.hc-section-room .hc-tour-side-content p{color:#bba9af;margin:8px 0;font-size:12px}
.hc-section-room .hc-tour-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.hc-section-room .hc-tour-metric{background:#21141d77;padding:12px;border-bottom:1px solid #7b485555}
.hc-section-room .hc-tour-metric strong{display:block;color:#f3e7e6;font-size:26px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.15}
.hc-section-room .hc-tour-metric span{font-size:10px;color:#bc9fa7}
.hc-section-room .hc-tour-metric.hc-tour-forecast strong{color:#ed5974}
.hc-section-room .hc-tour-form{display:flex;flex-direction:column;gap:10px}
.hc-section-room .hc-tour-form label{font-size:11px;color:#d8c2c9;display:flex;flex-direction:column;gap:4px}
.hc-section-room .hc-tour-form input,.hc-section-room .hc-tour-form select{width:100%;min-height:40px;border:1px solid #6b445455;background:#171019;color:#eee2e6;padding:9px;font:12px system-ui,sans-serif;border-radius:0}
.hc-section-room .hc-tour-form .hc-tour-consent{display:flex;flex-direction:row;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5}
.hc-section-room .hc-tour-consent input{width:16px;min-height:0;height:16px;flex-shrink:0;margin:3px 0}
.hc-section-room .hc-tour-form button{min-height:44px;background:#6b1e32;border-color:#a64459;font-size:12px;letter-spacing:1px}
.hc-section-room .hc-tour-honeypot{display:none!important}
.hc-section-room .hc-tour-feedback{font-size:12px;color:#e7bcc8;min-height:20px;padding:8px 0;overflow-wrap:anywhere}
.hc-section-room .hc-tour-leaderboard{grid-column:1;min-height:0;display:flex;flex-direction:column;border:1px solid #62515b66;background:#0b080dc9;overflow:hidden}
.hc-section-room .hc-tour-leaderboard h2{font:12px/1.4 system-ui,sans-serif;letter-spacing:2px;margin:0;padding:12px 14px;border-bottom:1px solid #62515b66;display:flex;justify-content:space-between;gap:12px}
.hc-section-room .hc-tour-leaderboard h2 small{font-size:9px;letter-spacing:.5px;color:#a68e98}
.hc-section-room .hc-tour-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#7b3c4b #130c13;scrollbar-width:thin}
.hc-section-room .hc-tour-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;table-layout:fixed}
.hc-section-room .hc-tour-table th{position:sticky;top:0;background:#1b1019;color:#c8aab6;font-weight:400;z-index:1;white-space:normal;font-size:9px}
.hc-section-room .hc-tour-table th,.hc-section-room .hc-tour-table td{text-align:right;padding:8px 6px;border-bottom:1px solid #62515b33}
.hc-section-room .hc-tour-table th:first-child,.hc-section-room .hc-tour-table td:first-child{text-align:left;width:35%;padding-left:14px}
.hc-section-room .hc-tour-table td button{background:none;border:0;padding:0;font-size:11px;color:#e8d2da;text-align:left;display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.3}
.hc-section-room .hc-tour-table td small{display:block;font-size:9px;color:#9c8790;margin-top:2px}
.hc-section-room .hc-tour-table tr[data-selected=true]{background:#63233844}
.hc-section-room .hc-tour-empty{padding:16px;color:#b49fa9;font-size:12px;line-height:1.7}
.hc-section-room .hc-tour-assumptions{padding-top:12px;border-top:1px solid #62515b44}
.hc-section-room .hc-tour-assumptions code{display:block;color:#e0b8c4;font:11px/1.7 system-ui,sans-serif}
@media(max-height:800px){.hc-section-room[data-tour-mode=demand] .hc-room-shell{gap:14px;padding-top:18px;padding-bottom:18px}.hc-section-room .hc-tour-experience{gap:12px;grid-template-rows:auto minmax(0,1fr) minmax(160px,.66fr)}.hc-section-room .hc-tour-side-content{padding:14px}.hc-section-room .hc-tour-metric{padding:9px}.hc-section-room .hc-tour-form{gap:8px}.hc-section-room .hc-tour-intro p:last-child{font-size:11px}}
}
