/* R4: original city-specific CSS skylines; no external imagery. */
.masthead-tools{align-self:start}.disclosure{margin:0}.board-heading{padding-right:0}

.match-card{isolation:isolate;min-height:292px;background-image:none}.match-card .teams{margin-top:122px}.skyline{left:14px;right:14px;top:38px;bottom:auto;height:102px;opacity:1;overflow:hidden;border-radius:10px 10px 0 0}.skyline:before,.skyline:after{inset:auto 0 0;transform:none;filter:none;opacity:1}

/* Chicago: lakefront horizon, stepped masonry rhythm and two antenna towers. */
.city-chicago{background:linear-gradient(180deg,#12364f 0,#0a1a2d 72%)}.city-chicago .city-glow{background:radial-gradient(circle at 72% 18%,#f2bd6670 0 2px,transparent 3px),radial-gradient(circle at 28% 26%,#72e5ff35,transparent 34%)}.chicago-skyline{background:linear-gradient(180deg,#4bc9ee20,transparent 55%),linear-gradient(0deg,#2d8dbb55 0 3px,transparent 3px)}.chicago-skyline:before{height:88%;background:repeating-linear-gradient(90deg,#79d9f5 0 2px,transparent 2px 11px),linear-gradient(90deg,#17354d,#2b5774 56%,#17354d);clip-path:polygon(0 100%,0 72%,5% 72%,5% 56%,10% 56%,10% 67%,15% 67%,15% 47%,20% 47%,20% 62%,25% 62%,25% 35%,29% 35%,29% 55%,34% 55%,34% 42%,39% 42%,39% 64%,44% 64%,44% 24%,47% 24%,48% 6%,49% 24%,52% 24%,52% 58%,58% 58%,58% 39%,63% 39%,63% 53%,69% 53%,69% 31%,73% 31%,73% 55%,79% 55%,79% 45%,84% 45%,84% 65%,90% 65%,90% 52%,96% 52%,96% 70%,100% 70%,100% 100%)}.chicago-skyline:after{height:23%;background:linear-gradient(180deg,#63d9ff2e,#102b42 65%),repeating-linear-gradient(90deg,transparent 0 18px,#58cdf15c 18px 20px);clip-path:polygon(0 55%,22% 62%,43% 45%,65% 58%,82% 40%,100% 52%,100% 100%,0 100%)}

/* New York: dense vertical layering, pointed crown and foreground roofline. */
.city-newyork{background:linear-gradient(180deg,#30205f 0,#0a1730 72%)}.city-newyork .city-glow{background:radial-gradient(circle at 52% 14%,#d5b8ff55,transparent 28%),radial-gradient(circle at 80% 40%,#45e3ff28,transparent 26%)}.newyork-skyline{background:linear-gradient(180deg,#7d64c628,transparent 62%)}.newyork-skyline:before{height:96%;background:repeating-linear-gradient(90deg,#b4d9ff 0 1px,transparent 1px 8px),linear-gradient(90deg,#211c4c,#314b7d 50%,#1c214e);clip-path:polygon(0 100%,0 72%,3% 72%,3% 51%,7% 51%,7% 68%,11% 68%,11% 39%,15% 39%,15% 63%,19% 63%,19% 30%,22% 30%,22% 59%,26% 59%,26% 43%,30% 43%,30% 66%,34% 66%,34% 27%,38% 27%,38% 61%,42% 61%,42% 46%,46% 46%,46% 64%,49% 64%,49% 17%,51% 17%,52% 0,53% 17%,56% 17%,56% 55%,60% 55%,60% 34%,64% 34%,64% 62%,68% 62%,68% 25%,72% 25%,72% 58%,76% 58%,76% 40%,80% 40%,80% 65%,84% 65%,84% 29%,88% 29%,88% 54%,92% 54%,92% 44%,96% 44%,96% 70%,100% 70%,100% 100%)}.newyork-skyline:after{height:36%;background:repeating-linear-gradient(90deg,#57dbff66 0 2px,transparent 2px 13px),linear-gradient(90deg,#111b39,#25345a);clip-path:polygon(0 100%,0 45%,7% 45%,7% 61%,15% 61%,15% 29%,22% 29%,22% 56%,30% 56%,30% 39%,38% 39%,38% 64%,47% 64%,47% 35%,55% 35%,55% 58%,64% 58%,64% 23%,72% 23%,72% 54%,81% 54%,81% 41%,89% 41%,89% 62%,100% 62%,100% 100%)}

/* Las Vegas: low resort masses, luminous boulevard accents and desert-night depth. */
.city-lasvegas{background:linear-gradient(180deg,#5c213d 0,#17142b 72%)}.city-lasvegas .city-glow{background:radial-gradient(circle at 78% 26%,#ff5f9b42,transparent 26%),radial-gradient(circle at 22% 20%,#48e8ff35,transparent 28%)}.vegas-skyline{background:linear-gradient(180deg,#f66a9a14,transparent 58%),linear-gradient(0deg,#f7b45b22 0 4px,transparent 4px)}.vegas-skyline:before{height:78%;background:repeating-linear-gradient(90deg,#ffcf6c 0 2px,transparent 2px 14px),linear-gradient(90deg,#3c2443,#713251 46%,#352242);clip-path:polygon(0 100%,0 64%,7% 64%,7% 49%,18% 49%,18% 57%,25% 57%,25% 31%,31% 31%,31% 52%,40% 52%,40% 38%,47% 38%,47% 61%,55% 61%,55% 20%,60% 20%,60% 55%,69% 55%,69% 35%,78% 35%,78% 62%,85% 62%,85% 44%,94% 44%,94% 58%,100% 58%,100% 100%)}.vegas-skyline:after{height:48%;background:repeating-linear-gradient(90deg,#4df0ff 0 2px,transparent 2px 18px),linear-gradient(90deg,#1c1733,#40203f 42%,#211a3b);clip-path:polygon(0 100%,0 66%,9% 66%,9% 37%,17% 37%,17% 59%,27% 59%,27% 47%,36% 47%,36% 70%,46% 70%,46% 28%,54% 28%,54% 62%,64% 62%,64% 45%,75% 45%,75% 68%,84% 68%,84% 34%,92% 34%,92% 57%,100% 57%,100% 100%)}

@media(max-width:760px){.masthead-tools{justify-items:end}.disclosure{max-width:120px;text-align:center}.skyline{top:38px;height:92px}.match-card{min-height:278px}.match-card .teams{margin-top:108px}.city-label{margin-top:0}}
