/* World Tour shares the player, tracklist and store's champagne materials. */
@media (min-width:1200px) and (min-height:650px) and (orientation:landscape) and (pointer:fine){
 .hc-section-room[data-section=tour]{--tour-gold:#e7d6bd;--tour-muted:#ac9c87;--tour-line:#d3bea225;background:#111113;color:#ede0cc;font-family:system-ui,-apple-system,sans-serif}
 .hc-section-room[data-section=tour] .hc-room-atmosphere{opacity:1;background:radial-gradient(ellipse at 15% 40%,#a48c691c,transparent 60%),radial-gradient(ellipse at 90% 10%,#8497b613,transparent 60%),linear-gradient(120deg,#181619,#0e0e10)}
 .hc-section-room[data-section=tour] .hc-room-atmosphere::after{background:radial-gradient(ellipse at 25% 50%,#c4a47a0b,transparent 65%)}
 .hc-section-room[data-section=tour] .hc-room-fog{opacity:.25}
 .hc-section-room[data-section=tour] .hc-room-shell{padding:24px 4vw 20px;gap:20px}
 .hc-section-room[data-section=tour] .hc-room-header{border-color:var(--tour-line);padding-bottom:16px}
 .hc-section-room[data-section=tour] .hc-room-header .hc-room-eyebrow{color:#ccb593;font-size:9px;letter-spacing:.22em}
 .hc-section-room[data-section=tour] .hc-room-header p{font:12px Georgia,serif;color:#b8aa97;letter-spacing:.025em}
 .hc-section-room[data-section=tour] button,.hc-section-room[data-section=tour] .hc-room-link{border-color:var(--tour-line);background:#ffffff03;color:#d7c7b1;border-radius:7px;font-family:system-ui,sans-serif}
 .hc-section-room[data-section=tour] button:hover,.hc-section-room[data-section=tour] .hc-room-link:hover{border-color:#ddc4a35c;background:#e7d6bd0b}
 .hc-section-room[data-section=tour] :focus-visible{outline:2px solid #e7d6bd;outline-offset:3px}
 .hc-section-room[data-section=tour] .hc-room-tabs{align-self:flex-start;padding:4px;gap:4px;border:1px solid var(--tour-line);background:#ffffff03;border-radius:9px;margin-bottom:18px;flex-shrink:0}
 .hc-section-room[data-section=tour] .hc-room-tabs button{min-height:34px;border:0;font:500 10px system-ui,sans-serif;text-transform:none;letter-spacing:.025em;padding:10px 22px;background:none}
 .hc-section-room[data-section=tour] .hc-room-tabs [aria-selected=true]{background:#e7d6bd;color:#241e17;box-shadow:0 2px 8px #0003}
 .hc-section-room[data-section=tour] .hc-tour-experience{grid-template-columns:minmax(0,1.6fr) minmax(350px,1fr);grid-template-rows:auto minmax(0,1fr) minmax(155px,.55fr);gap:16px;color:#e7d6bd}
 .hc-section-room[data-section=tour] .hc-tour-intro{padding:0 2px 5px}
 .hc-section-room[data-section=tour] .hc-tour-intro h1{font:400 clamp(29px,2.8vw,43px)/1.15 Georgia,serif;letter-spacing:-.035em;color:#f1e6d5;text-shadow:none;margin:5px 0 8px}
 .hc-section-room[data-section=tour] .hc-tour-kicker{font:500 8px/1.5 system-ui,sans-serif;color:#b8a386;letter-spacing:.2em}
 .hc-section-room[data-section=tour] .hc-tour-intro p:last-child{font:11px/1.6 system-ui,sans-serif;color:#ac9c87;margin:0}
 .hc-section-room[data-section=tour] .hc-tour-intro button,.hc-section-room[data-section=tour] .hc-tour-side-content>button,.hc-section-room[data-section=tour] .hc-tour-form button{background:#e7d6bd;color:#241e17;border:1px solid #f0dfc2;border-radius:7px;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.05em;min-height:42px;padding:12px 20px;box-shadow:0 3px 12px #0003}
 .hc-section-room[data-section=tour] .hc-tour-intro button:hover,.hc-section-room[data-section=tour] .hc-tour-side-content>button:hover,.hc-section-room[data-section=tour] .hc-tour-form button:hover{background:#fae9ce;box-shadow:0 0 22px #e7d6bd15}
 .hc-section-room[data-section=tour] .hc-tour-form button:disabled{background:#e7d6bd12;color:#ac9c87;border-color:var(--tour-line);box-shadow:none}
 .hc-section-room[data-section=tour] .hc-tour-map{border:1px solid var(--tour-line);border-radius:12px;background:radial-gradient(ellipse at 40% 45%,#343032,#101013 80%);box-shadow:inset 0 1px #ffffff04,0 8px 30px #0002}
 .hc-section-room[data-section=tour] .hc-tour-map svg image{filter:sepia(.25);opacity:.85}
 .hc-section-room[data-section=tour] .hc-tour-grid{stroke:#bda78b;opacity:.14}
 .hc-section-room[data-section=tour] .hc-tour-marker circle{fill:#d5b98b;stroke:#f0dbb6;filter:drop-shadow(0 0 5px #d5b98b66)}
 .hc-section-room[data-section=tour] .hc-tour-marker[aria-pressed=true] circle{fill:#fff0d7;stroke:#fff8ec}
 .hc-section-room[data-section=tour] .hc-tour-marker text,.hc-section-room[data-section=tour] .hc-tour-selection text{fill:#e7d6bd;stroke:#141215}
 .hc-section-room[data-section=tour] .hc-tour-selection circle{stroke:#e7d6bd}
 .hc-section-room[data-section=tour] .hc-tour-map-tools{right:14px;top:14px;gap:5px;padding:4px;border:1px solid #d3bea21a;border-radius:9px;background:#151417cc;backdrop-filter:blur(12px)}
 .hc-section-room[data-section=tour] .hc-tour-map-tools button{min-width:32px;min-height:32px;background:#ffffff03;border:0;border-radius:5px;font-size:11px;color:#dcc6a5}
 .hc-section-room[data-section=tour] .hc-tour-map-credit{top:20px;left:18px;font-size:7px;letter-spacing:.12em;color:#b9a58a}
 .hc-section-room[data-section=tour] .hc-tour-map-note{bottom:14px;left:18px;right:18px;color:#af9f89;font-size:9px;letter-spacing:.02em}
 .hc-section-room[data-section=tour] .hc-tour-sidebar{border:1px solid var(--tour-line);border-radius:12px;background:linear-gradient(135deg,#ffffff04,#ffffff01);box-shadow:inset 0 1px #ffffff04}
 .hc-section-room[data-section=tour] .hc-tour-sidebar-tabs{padding:5px;gap:5px;border-color:var(--tour-line);background:#ffffff02}
 .hc-section-room[data-section=tour] .hc-tour-sidebar-tabs button{min-height:35px;border-radius:6px;font:500 9px system-ui,sans-serif;letter-spacing:.08em;background:none;color:#a99b87}
 .hc-section-room[data-section=tour] .hc-tour-sidebar-tabs [aria-selected=true]{background:#e7d6bd0e;color:#e5cfad}
 .hc-section-room[data-section=tour] .hc-tour-side-content{padding:22px;scrollbar-color:#b49b753d transparent}
 .hc-section-room[data-section=tour] .hc-tour-side-content h2{font:400 clamp(23px,2vw,31px)/1.15 Georgia,serif;letter-spacing:-.03em;color:#eee1cc;margin:8px 0 12px}
 .hc-section-room[data-section=tour] .hc-tour-side-content p{font:11px/1.7 system-ui,sans-serif;color:#ad9d87;margin:8px 0}
 .hc-section-room[data-section=tour] .hc-tour-metrics{gap:10px;margin:18px 0}
 .hc-section-room[data-section=tour] .hc-tour-metric{padding:14px;border:1px solid #d3bea21c;border-radius:8px;background:linear-gradient(135deg,#ffffff04,#ffffff01);box-shadow:inset 0 1px #ffffff03}
 .hc-section-room[data-section=tour] .hc-tour-metric strong,.hc-section-room[data-section=tour] .hc-tour-metric.hc-tour-forecast strong{font:400 29px/1.1 ui-monospace,SFMono-Regular,monospace;letter-spacing:-.045em;color:#edd9b5}
 .hc-section-room[data-section=tour] .hc-tour-metric span{display:block;font:9px/1.5 system-ui,sans-serif;color:#ad9a80;margin-top:7px}
 .hc-section-room[data-section=tour] .hc-tour-side-content>button{width:100%;margin:6px 0 12px}
 .hc-section-room[data-section=tour] .hc-tour-form{gap:13px;margin-top:20px}
 .hc-section-room[data-section=tour] .hc-tour-form label{font:500 10px/1.5 system-ui,sans-serif;letter-spacing:.02em;color:#cfbfa7;gap:6px}
 .hc-section-room[data-section=tour] .hc-tour-form input,.hc-section-room[data-section=tour] .hc-tour-form select{border:1px solid #d3bea22f;background:#ffffff03;color:#e4d4bc;border-radius:7px;min-height:42px;padding:11px 12px;font:11px system-ui,sans-serif;transition:border-color .2s,background .2s}
 .hc-section-room[data-section=tour] .hc-tour-form input::placeholder{color:#8e8272}
 .hc-section-room[data-section=tour] .hc-tour-form input:focus,.hc-section-room[data-section=tour] .hc-tour-form select:focus{border-color:#d3bea275;background:#e7d6bd05}
 .hc-section-room[data-section=tour] .hc-tour-form select option{background:#201d20;color:#e7d6bd}
 .hc-section-room[data-section=tour] .hc-tour-form input:disabled,.hc-section-room[data-section=tour] .hc-tour-form select:disabled{opacity:.45}
 .hc-section-room[data-section=tour] .hc-tour-form .hc-tour-consent{font:10px/1.6 system-ui,sans-serif;color:#a99b87;letter-spacing:0;gap:10px}
 .hc-section-room[data-section=tour] .hc-tour-consent input{width:16px;height:16px;min-height:0;accent-color:#e7d6bd;padding:0;margin-top:2px}
 .hc-section-room[data-section=tour] .hc-tour-feedback{color:#e5cfad;font-size:11px}
 .hc-section-room[data-section=tour] .hc-tour-leaderboard{border-color:var(--tour-line);border-radius:12px;background:linear-gradient(135deg,#ffffff03,#ffffff01);box-shadow:inset 0 1px #ffffff04}
 .hc-section-room[data-section=tour] .hc-tour-leaderboard h2{padding:14px 18px;border-color:var(--tour-line);font:500 9px/1.4 system-ui,sans-serif;letter-spacing:.13em;color:#cfb995}
 .hc-section-room[data-section=tour] .hc-tour-leaderboard h2 small{font:8px/1.4 system-ui,sans-serif;color:#9e8c73;letter-spacing:.05em}
 .hc-section-room[data-section=tour] .hc-tour-table-wrap{scrollbar-color:#b49b753d transparent}
 .hc-section-room[data-section=tour] .hc-tour-table th{background:#242022;color:#b7a184;font-size:8px;letter-spacing:.04em}
 .hc-section-room[data-section=tour] .hc-tour-table th,.hc-section-room[data-section=tour] .hc-tour-table td{border-color:#d3bea212;padding-top:10px;padding-bottom:10px}
 .hc-section-room[data-section=tour] .hc-tour-table td{font:11px ui-monospace,monospace;color:#d9c4a3}
 .hc-section-room[data-section=tour] .hc-tour-table td button{font:500 11px system-ui,sans-serif;color:#e4d2b5}
 .hc-section-room[data-section=tour] .hc-tour-table td small{font:9px system-ui,sans-serif;color:#a59277;margin-top:4px}
 .hc-section-room[data-section=tour] .hc-tour-table tr[data-selected=true]{background:#e7d6bd0b}
 .hc-section-room[data-section=tour] .hc-tour-empty{font:11px/1.8 system-ui,sans-serif;color:#a99a83;padding:16px 18px}
 .hc-section-room[data-section=tour] .hc-tour-assumptions{border-color:var(--tour-line);margin-top:12px}
 .hc-section-room[data-section=tour] .hc-tour-assumptions p{font-size:10px;color:#968770}
 .hc-section-room[data-section=tour] .hc-tour-assumptions code{font:10px/1.8 ui-monospace,monospace;color:#cbb38d}
 /* Upcoming and past performances retain the same album-centered presentation. */
 .hc-section-room[data-section=tour] .hc-room-art{padding:0;border-color:#e4ceb538;border-radius:10px;overflow:hidden;box-shadow:0 25px 70px #0008}
 .hc-section-room[data-section=tour] .hc-room-now h1{font:400 38px/1.15 Georgia,serif;letter-spacing:-.035em;text-shadow:none;color:#f1e6d5}
 .hc-section-room[data-section=tour] .hc-room-now .hc-room-eyebrow{color:#b8a386;font-size:8px;letter-spacing:.18em}
 .hc-section-room[data-section=tour] .hc-room-now p{color:#ac9c87;font-size:11px}
 .hc-section-room[data-section=tour] .hc-section-card{border:1px solid var(--tour-line);border-radius:10px;background:#ffffff03;padding:20px;gap:12px}
 .hc-section-room[data-section=tour] .hc-section-card h2{font:26px Georgia,serif;color:#e9d7b8}
 .hc-section-room[data-section=tour] .hc-section-card p,.hc-section-room[data-section=tour] .hc-room-empty{color:#ad9d87;font-size:12px;line-height:1.7}
 .hc-section-room[data-section=tour] .hc-section-actions button,.hc-section-room[data-section=tour] .hc-section-actions a{background:#e7d6bd;color:#241e17;border-color:#f0dfc2;border-radius:6px}
 .hc-section-room[data-section=tour] .hc-room-player{border-color:var(--tour-line);background:none}
 .hc-section-room[data-section=tour] .hc-section-pager button{font:10px system-ui,sans-serif;min-height:34px;min-width:100px}
 .hc-section-room[data-section=tour] .hc-section-pager span{font:9px system-ui,sans-serif;color:#a99882;letter-spacing:.12em}
 /* Homepage tour entry matches its neighboring download and counter cards. */
 body.hc-desktop .hc-d-bottom>.hc-d-tour{border:1px solid #bda38730!important;outline:none;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#bda48712,transparent 70%),linear-gradient(125deg,#202023f5,#100f11fa);box-shadow:0 8px 24px #0005,inset 0 1px #ffffff08!important;gap:9px;transition:background .2s,border-color .2s}
 body.hc-desktop .hc-d-tour svg{color:#ddc49c;width:25px;height:25px;filter:drop-shadow(0 0 10px #d5b98b22)}
 body.hc-desktop .hc-d-tour strong{font:400 clamp(22px,2vw,32px)/1.1 Georgia,serif;letter-spacing:-.025em;color:#efdfc5;text-transform:none}
 body.hc-desktop .hc-d-tour span{font:8px system-ui,sans-serif;letter-spacing:.15em;color:#ac9980;text-transform:uppercase}
 body.hc-desktop .hc-d-bottom>.hc-d-tour:hover{border-color:#d3bea265!important;background:linear-gradient(125deg,#2d2725f5,#19171bfa)}
 @media(max-height:800px){.hc-section-room[data-section=tour] .hc-room-shell{gap:14px;padding-top:18px;padding-bottom:18px}.hc-section-room[data-section=tour] .hc-room-tabs{margin-bottom:12px}.hc-section-room[data-section=tour] .hc-tour-experience{gap:12px;grid-template-rows:auto minmax(0,1fr) minmax(135px,.5fr)}.hc-section-room[data-section=tour] .hc-tour-intro h1{font-size:29px}.hc-section-room[data-section=tour] .hc-tour-side-content{padding:16px}.hc-section-room[data-section=tour] .hc-tour-metric{padding:10px}.hc-section-room[data-section=tour] .hc-tour-metric strong{font-size:24px}.hc-section-room[data-section=tour] .hc-tour-form{gap:10px}.hc-section-room[data-section=tour] .hc-tour-form input,.hc-section-room[data-section=tour] .hc-tour-form select{min-height:38px;padding:9px 11px}}
}
@media(prefers-reduced-motion:reduce){.hc-section-room[data-section=tour] *{transition:none!important}}
