/* Thunder From Down Under — transparent interaction zones over the approved supplied seating chart. */
.tdu-seat-map{background:#08050f}
.tdu-seat-map .approved-seat-hit{border-radius:999px}
.tdu-seat-map .approved-seat-hit:hover{background:rgba(255,176,0,.12)}
.tdu-seat-map .approved-seat-hit.is-active{background:rgba(255,176,0,.24)!important;filter:drop-shadow(0 0 8px rgba(255,176,0,.58))}
.gallery .approved-chart-gallery img{object-fit:contain!important;background:#08050f}

/* Legend: reliable category tap targets built into the supplied chart itself. */
.tdu-legend-premium{left:4.3%;top:59.2%;width:23.5%;height:3.6%;border-radius:8px!important}
.tdu-legend-a{left:4.3%;top:63.2%;width:23.5%;height:3.6%;border-radius:8px!important}
.tdu-legend-b{left:4.3%;top:67.2%;width:23.5%;height:3.6%;border-radius:8px!important}
.tdu-legend-c{left:4.3%;top:71.1%;width:23.5%;height:3.6%;border-radius:8px!important}
.tdu-legend-d{left:4.3%;top:75.0%;width:23.5%;height:3.6%;border-radius:8px!important}

/* Premium — purple clusters through the central floor tables. */
.tdu-premium-1{left:31.5%;top:18.2%;width:4.0%;height:10.0%}
.tdu-premium-2{left:37.5%;top:18.2%;width:4.0%;height:10.0%}
.tdu-premium-3{left:43.2%;top:18.6%;width:4.2%;height:9.4%}
.tdu-premium-4{left:49.0%;top:18.6%;width:4.1%;height:9.4%}
.tdu-premium-5{left:37.5%;top:33.2%;width:4.0%;height:10.6%}
.tdu-premium-6{left:43.1%;top:33.2%;width:4.2%;height:10.6%}
.tdu-premium-7{left:49.0%;top:33.2%;width:4.1%;height:10.6%}
.tdu-premium-8{left:54.8%;top:33.2%;width:4.0%;height:10.6%}

/* Category A — red seating through the center floor. */
.tdu-a-1{left:26.0%;top:18.1%;width:3.6%;height:10.8%}
.tdu-a-2{left:57.8%;top:18.1%;width:3.7%;height:10.8%}
.tdu-a-3{left:62.2%;top:18.1%;width:3.6%;height:10.8%}
.tdu-a-4{left:26.0%;top:33.0%;width:3.6%;height:11.0%}
.tdu-a-5{left:57.9%;top:33.0%;width:3.6%;height:11.0%}
.tdu-a-6{left:62.3%;top:33.0%;width:3.6%;height:11.0%}

/* Category B — orange right-side table fan plus the front curved booths / Table 2S strip. */
.tdu-b-1{left:66.6%;top:20.3%;width:11.2%;height:9.5%;border-radius:18px!important;transform:rotate(22deg)}
.tdu-b-2{left:65.3%;top:27.8%;width:11.8%;height:10.2%;border-radius:18px!important;transform:rotate(22deg)}
.tdu-b-3{left:64.5%;top:36.0%;width:12.2%;height:9.8%;border-radius:18px!important;transform:rotate(-28deg)}
.tdu-b-4{left:28.4%;top:44.6%;width:34.1%;height:5.5%;border-radius:22px!important}
.tdu-b-5{left:33.1%;top:50.1%;width:27.7%;height:4.1%;border-radius:12px!important}

/* Category C — yellow seating concentrated through the side-table areas. */
.tdu-c-1{left:11.1%;top:24.8%;width:12.4%;height:17.5%;border-radius:20px!important;transform:rotate(-28deg)}
.tdu-c-2{left:13.7%;top:39.2%;width:12.0%;height:11.8%;border-radius:20px!important;transform:rotate(-26deg)}
.tdu-c-3{left:76.5%;top:31.2%;width:13.0%;height:14.2%;border-radius:20px!important;transform:rotate(27deg)}
.tdu-c-4{left:75.5%;top:43.6%;width:13.6%;height:14.2%;border-radius:20px!important;transform:rotate(42deg)}

/* Category D — green outer-side seating on both wings. */
.tdu-d-1{left:8.7%;top:18.1%;width:13.7%;height:11.0%;border-radius:18px!important;transform:rotate(-30deg)}
.tdu-d-2{left:7.5%;top:44.0%;width:10.7%;height:8.0%;border-radius:18px!important;transform:rotate(-18deg)}
.tdu-d-3{left:80.5%;top:22.8%;width:12.1%;height:9.5%;border-radius:18px!important;transform:rotate(28deg)}
.tdu-d-4{left:82.0%;top:47.0%;width:14.0%;height:17.8%;border-radius:22px!important;transform:rotate(12deg)}

@media(max-width:820px){
  .tdu-seat-map .approved-seat-hit{min-width:20px;min-height:20px}
}