.section-divider{opacity:.5;background:linear-gradient(90deg,#0000 0%,#38bdf8 20%,#0ea5e9 50%,#6366f1 80%,#0000 100%);width:100vw;height:1px;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw)}.hero h1{white-space:normal}.sb-breadcrumb+.section-title{margin-top:var(--sb-space-xl,24px)}.section-title{color:#f0f9ff;margin-bottom:var(--sb-space-md);font-family:Rajdhani,sans-serif;font-size:1.8rem;font-weight:800}.section-sub{color:var(--sb-text-muted);margin-bottom:var(--sb-space-lg);font-size:.95rem;line-height:1.6}.gx-index-blurb{text-align:center}.gx-index-blurb .sb-x{color:#38bdf88c}.gx-index-blurb .gx-wordmark-x{color:#38bdf88c;font-weight:inherit}.gig-section-spaced{margin-top:48px}.city-live-gigs-more{gap:var(--sb-space-sm);margin-top:var(--sb-space-lg);flex-wrap:wrap;justify-content:center;display:flex}.hero-sub h1{font-size:clamp(2.2rem,5vw,3.8rem)}.rate-notes-block{color:var(--sb-text-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:1.55}.rate-notes-block p{margin:0}.rate-notes-block a{color:var(--sb-ice)}.htgg-tips-list+.section-title,.rate-notes-block+.section-title{margin-top:4rem}.scene-grid{gap:var(--sb-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:48px;display:grid}.scene-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);border:1px solid #0000;padding:24px;transition:transform .3s,box-shadow .3s;animation:4s ease-in-out infinite sb-card-breathe}.scene-card:hover{background:linear-gradient(#38bdf80f, #6366f10a), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;animation:none;transform:translateY(-3px);box-shadow:0 0 12px #38bdf82e,0 0 20px #6366f114}.scene-card h3{color:var(--sb-ice);margin:0 0 8px;font-size:1.05rem;font-weight:700}.scene-card p{color:var(--sb-text-secondary);margin:0;font-size:.86rem;line-height:1.6}.scene-card a{color:var(--sb-ice);text-decoration:none}.scene-card a:hover{text-decoration:underline}.related-section{margin-bottom:48px}.related-grid{gap:var(--sb-space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.related-card{border-radius:var(--sb-radius-lg);background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border:1px solid #0000;padding:0 0 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:block;overflow:hidden}.related-card:hover{background:linear-gradient(#38bdf80f, #6366f10a), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;transform:translateY(-2px);box-shadow:0 0 12px #38bdf82e,0 0 20px #6366f114}.related-card h3{font-family:var(--sb-font-display,Rajdhani, sans-serif);color:var(--sb-text);background:linear-gradient(135deg,#38bdf81a,#6366f10f 60%,#0f152500);border-bottom:1px solid #38bdf838;height:2.6em;margin:0;padding:14px 20px 12px;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.related-card p{color:var(--sb-text-muted);height:3em;margin:12px 20px 0;padding:0;font-size:.78rem;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 calc(100% - .45em),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - .45em),#0000 100%)}.htgg-tips-list{counter-reset:htgg-tip;margin:2rem 0;padding:0;list-style:none}.htgg-tips-list li{counter-increment:htgg-tip;color:var(--sb-text-muted);border-bottom:1px solid #ffffff0f;align-items:center;gap:1.25rem;padding:1.25rem 0;line-height:1.65;display:flex}.htgg-tips-list li:last-child{border-bottom:none}.htgg-tips-list li:before{content:counter(htgg-tip);font-feature-settings:"tnum" 1;background:linear-gradient(135deg,#38bdf8 0%,#6366f1 100%);-webkit-text-fill-color:transparent;text-align:left;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;flex:0 0 3rem;font:800 2.8rem/1 Rajdhani,Outfit,sans-serif}.htgg-tip-body{flex:auto;min-width:0}.htgg-tips-list li a{color:var(--sb-ice);text-decoration:none}.htgg-tips-list li a:hover{color:var(--sb-sky)}.price-grid{gap:var(--sb-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:48px;display:grid}.price-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);text-align:center;border:1px solid #0000;padding:20px;transition:box-shadow .3s,transform .3s}.price-card:hover{background:linear-gradient(#38bdf80f, #6366f10a), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;animation:none;transform:translateY(-3px);box-shadow:0 0 12px #38bdf82e,0 0 20px #6366f114}.price-card .event-type{text-transform:uppercase;letter-spacing:.05em;color:var(--sb-ice);margin-bottom:8px;font-size:.78rem;font-weight:700}.price-card .price-range{margin-bottom:6px;font-size:1.6rem;font-weight:800}.price-card .price-note{color:var(--sb-text-muted);font-size:.78rem}.rate-benchmark-grid{gap:var(--sb-space-md);margin-bottom:var(--sb-space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rate-benchmark-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);padding:var(--sb-space-lg);text-align:center;border:1px solid #0000;transition:transform .2s,box-shadow .2s,background .2s}.rate-benchmark-card:hover{background:linear-gradient(#38bdf80f, #6366f10a), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;animation:none;transform:translateY(-3px);box-shadow:0 0 12px #38bdf82e,0 0 20px #6366f114}.rate-benchmark-label{color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.8rem}.rate-benchmark-value{color:var(--sb-ice);margin-bottom:8px;font-family:Rajdhani,sans-serif;font-size:1.9rem;font-weight:700;line-height:1}.rate-benchmark-meta{color:var(--sb-text-secondary);font-size:.78rem}.rate-benchmark-card--phantom{text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.rate-benchmark-card--phantom:hover{transform:translateY(-2px);box-shadow:0 6px 20px #38bdf82e}.rate-benchmark-card--phantom .rate-benchmark-label{color:var(--sb-ice)}.rate-benchmark-card--phantom .rate-benchmark-value{color:var(--sb-text-primary);justify-content:flex-start;align-items:center;gap:8px;width:100%;font-size:1.5rem;display:inline-flex}.rate-benchmark-card--phantom .rate-benchmark-phantom-icon{color:var(--sb-ice);justify-content:center;align-items:center;display:inline-flex}.rate-benchmark-card--phantom .rate-benchmark-arrow{color:var(--sb-ice);align-items:center;margin-left:auto;transition:transform .2s;display:inline-flex}.rate-benchmark-card--phantom:hover .rate-benchmark-arrow{transform:translate(4px)}.cmp-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);border:1px solid #0000;margin-bottom:48px;padding:24px;transition:box-shadow .3s,transform .3s;animation:4s ease-in-out infinite sb-card-breathe;overflow-x:auto}.cmp-card:hover{background:linear-gradient(#38bdf80f, #6366f10a), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;animation:none;transform:translateY(-3px);box-shadow:0 0 12px #38bdf82e,0 0 20px #6366f114}.cmp-table{border-collapse:collapse;width:100%;font-size:.82rem}.cmp-table th{text-align:left;color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--sb-border);padding:10px 14px;font-size:.72rem;font-weight:700}.cmp-table td{border-bottom:1px solid var(--sb-border);color:var(--sb-text-secondary);padding:10px 14px}.cmp-table tr:hover td{background:#38bdf808}.cmp-highlight{color:var(--sb-ice);font-weight:600}.cmp-weak{color:var(--sb-text-muted)}.cmp-table th.cmp-color-gx{color:var(--sb-ice)}.cmp-table th.cmp-color-encore{color:#ec4899}.cmp-table th.cmp-color-gigpig{color:#f59e0b}.cmp-table th.cmp-color-alive{color:var(--sb-sky)}.cmp-table th.cmp-color-lemonrock{color:var(--sb-teal-light,#2dd4bf)}.radar-wrap{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);border:1px solid #0000;flex-direction:column;align-items:center;margin-top:2.5rem;margin-bottom:32px;padding:24px 60px 16px;transition:box-shadow .3s,transform .3s;animation:4s ease-in-out infinite sb-card-breathe;display:flex;overflow:visible}.radar-wrap:hover{background:linear-gradient(#38bdf80f, #6366f10a), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;animation:none;transform:translateY(-3px);box-shadow:0 0 12px #38bdf82e,0 0 20px #6366f114}.radar-wrap+.section-title{margin-top:4.5rem}.radar-legend{flex-wrap:wrap;justify-content:center;gap:16px;padding-top:8px;display:flex}.radar-legend-item{color:#94a3b8;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.radar-legend-swatch{border-radius:3px;width:12px;height:12px}.cta-section{text-align:center;padding:60px var(--sb-space-lg);background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);border:1px solid #0000;animation:4s ease-in-out infinite sb-card-breathe}.cta-section:hover{background:linear-gradient(#38bdf80f, #6366f10a), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;animation:none;transform:translateY(-3px);box-shadow:0 0 12px #38bdf82e,0 0 20px #6366f114}.cta-section h2{margin-bottom:var(--sb-space-sm);font-size:1.8rem;font-weight:800}.cta-section p{color:var(--sb-text-secondary);margin-bottom:var(--sb-space-lg);font-size:.95rem}@media (width<=768px){.section-title,.section-sub,.scene-card,.scene-card h3,.related-card{text-align:center}.radar-wrap{text-align:center;padding:24px 16px 16px}.hero-sub h1{font-size:1.9rem}.price-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.rate-benchmark-grid{grid-template-columns:1fr}.rate-benchmark-card{text-align:center}.rate-benchmark-card--phantom .rate-benchmark-value{justify-content:center}.rate-benchmark-card--phantom .rate-benchmark-arrow{margin-left:0}}@media (width<=600px){.cmp-table{font-size:.72rem}}@media (width<=480px){.price-grid{grid-template-columns:1fr}}
