.omf-surface-band{background:var(--sb-bg-surface);width:var(--app-vw,100vw);margin-left:calc(calc(var(--app-vw,100vw) * -.5) + 50%);padding:var(--sb-space-3xl) var(--sb-space-lg);position:relative}.omf-surface-band>*{max-width:1200px;margin-left:auto;margin-right:auto}.omf-surface-band .section-title{text-align:center}.omf-surface-band:before,.omf-surface-band:after,.vd-page .vc-topline:before{left:calc(50% - var(--app-vw,100vw) / 2);width:var(--app-vw,100vw);right:auto}.omf-surface-band:before{top:0}.omf-surface-band:after{bottom:0}.omf-search-input{background:rgba(var(--sb-ice-rgb),.06);border-radius:var(--sb-radius-pill);color:var(--sb-text);appearance:none;border:none;outline:none;flex:1;min-width:0;padding:8px 16px;font-family:inherit;font-size:.88rem}.omf-search-input::placeholder{color:var(--sb-text-muted)}.omf-search-input::-webkit-search-decoration{appearance:none;display:none}.omf-search-input::-webkit-search-cancel-button{appearance:none;display:none}.omf-search-input::-webkit-search-results-button{appearance:none;display:none}.omf-search-input:-webkit-autofill{-webkit-text-fill-color:var(--sb-text);caret-color:var(--sb-text);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #0a0f1a}.omf-search-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sb-text);caret-color:var(--sb-text);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #0a0f1a}.omf-search-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sb-text);caret-color:var(--sb-text);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #0a0f1a}@media (width<=768px){.omf-surface-band{padding:var(--sb-space-xl) var(--sb-space-md)}.omf-search-input{width:100%}.hero-rail .hero-statband .omf-statcard{padding:10px 12px 12px}.hero-rail .hero-statband .omf-statcard-head{display:none}.hero-rail .hero-statband .omf-statcard-grid{grid-template-columns:repeat(3,1fr);gap:6px 8px;margin-top:0}.hero-rail .hero-statband .omf-stat-cap,.hero-rail .hero-statband .omf-stat-meta{display:none}.hero-rail .hero-statband .omf-stat{text-align:center;padding:4px 2px}.hero-rail .hero-statband .omf-stat-num{font-size:1.05rem}.hero-rail .hero-statband .omf-stat-label{font-size:.6rem}.hero-rail .dir-switch{white-space:nowrap;letter-spacing:.06em;justify-content:center;align-items:baseline;font-size:.6rem;display:flex}.hero-rail .dir-switch button{padding:2px 0}.hero-rail .dir-switch .dir-switch-sep{margin:0 6px}}.hero-rail .dir-switch{width:100%;margin-top:var(--sb-space-xs);font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.hero-rail .dir-switch button{cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:rgba(var(--sb-ice-rgb), .55);background:0 0;border:0;padding:4px 2px;transition:color .2s,text-shadow .2s}.hero-rail .dir-switch button:hover{color:var(--sb-ice)}.hero-rail .dir-switch button.is-active{color:var(--sb-ice);animation:gx-glow-breathe var(--glow-period) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-rail .dir-switch button.is-active{text-shadow:0 0 10px rgba(var(--sb-ice-rgb), .7), 0 0 24px rgba(var(--sb-sky-rgb), .35);animation:none}}.hero-rail .dir-switch .dir-switch-sep{color:var(--sb-ice);opacity:.4;margin:0 10px}.hero-rail .dir-switch button:focus-visible{outline:2px solid var(--sb-ice);outline-offset:2px}.hero-rail .dir-switch--links{flex-wrap:wrap;align-items:center;display:flex}.hero-rail .dir-switch--links a{color:var(--sb-ice);text-shadow:0 0 10px rgba(var(--sb-ice-rgb), .55);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:4px 2px;text-decoration:none;transition:text-shadow .2s;overflow:hidden}.hero-rail .dir-switch--links a:hover{text-shadow:0 0 12px rgba(var(--sb-ice-rgb), .9), 0 0 26px rgba(var(--sb-sky-rgb), .4)}.hero-rail .dir-switch--links .dir-switch-lbl{color:var(--sb-text-muted);margin-right:10px}.hero-rail .hero-statband{width:100%;margin-top:var(--sb-space-xs);margin-bottom:0}.hero-rail .hero-statband .omf-statcard,.hero-rail .hero-statband .omf-statcard.wide{border-radius:var(--sb-radius-sm);width:100%;max-width:none;margin-bottom:0}.hero.omf-city-hero.hero-rail,.hero.vnc-hero.hero-rail,.hero.dir-city-hero.hero-rail,.hero.venue-detail-hero.hero-rail,.hero.omf-detail-hero.hero-rail,.hero.gig-detail-hero.hero-rail{padding-bottom:calc(var(--sb-space-3xl) - 35px)}.hero-rail .hero-scoreband{width:100%;margin-top:var(--sb-space-md);margin-bottom:0}.hero-rail .hero-scoreband .gx-genre-score-extra{border-left:1px solid rgba(var(--sb-ice-rgb), .16);min-width:0;padding-left:var(--sb-space-lg);flex:45%;grid-template-columns:repeat(4,1fr);align-self:stretch;align-items:center;gap:8px;display:grid}.hero-rail .hero-scoreband .gx-genre-score-extra:has(>.city-stat:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.hero-rail .hero-scoreband .gx-genre-score-extra:has(>.city-stat:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.hero-rail .hero-scoreband .gx-genre-score-extra:has(>.city-stat:only-child){grid-template-columns:1fr}.hero-rail .hero-scoreband .gx-genre-score-extra .city-stat{text-align:center}.hero-rail .hero-scoreband .gx-genre-score-extra .city-stat-num{font-family:var(--sb-font-display,"Rajdhani", sans-serif);color:var(--sb-ice);text-shadow:0 0 12px rgba(var(--sb-ice-rgb), .55), 0 0 26px rgba(var(--sb-sky-rgb), .25);font-size:2em;font-weight:700;line-height:1.1;display:block}.hero-rail .hero-scoreband .gx-genre-score-extra .city-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-muted);margin-top:2px;font-size:.68rem;display:block}.hero-rail .hero-scoreband .gx-genre-score-card{border-radius:var(--sb-radius-sm);box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px 26px}@media (width>=769px){.hero-rail .hero-scoreband .gx-genre-score-right{flex:0 0 170px;width:170px;height:170px}.hero-rail .hero-scoreband .gx-genre-score-num{font-size:2.8em}.hero-rail .hero-scoreband .gx-genre-score-number{margin-bottom:4px}.hero-rail .hero-scoreband .gx-genre-score-summary{max-width:460px}}.hero-rail .hero-scoreband .gx-genre-score-num{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--sb-ice);text-shadow:0 0 14px rgba(var(--sb-ice-rgb), .55), 0 0 30px rgba(var(--sb-sky-rgb), .25)}@media (width<=768px){.hero-rail .hero-scoreband .gx-genre-score-right{display:none}.hero-rail .hero-scoreband .gx-genre-score-card{padding:12px 14px}.hero-rail .hero-scoreband .gx-genre-score-extra{border-left:none;border-top:1px solid rgba(var(--sb-ice-rgb), .16);padding-top:10px;padding-left:0}.hero-rail .hero-scoreband .gx-genre-score-extra .city-stat-num{font-size:1.4em}}@media (width>=1100px){.hero-rail .hero-statband .omf-statcard-grid{grid-template-columns:repeat(6,1fr)}}.dock-near-search{margin:0 0 var(--sb-space-md);gap:8px;display:flex}.dock-near-search .omf-search-input{border:1px solid rgba(var(--sb-ice-rgb), .18);flex:1;min-width:0}.dock-near-search .sb-btn{white-space:nowrap}@media (width<=768px){.hero-rail .dir-switch{margin-top:2px;margin-bottom:0}.hero-rail .dir-switch--links{white-space:normal;justify-content:flex-start}.hero-rail .dir-switch--links a{padding:0 2px}.hero-rail .dir-switch+.hero-statband,.hero-rail .dir-switch+.hero-scoreband{margin-top:0}.hero.dir-city-hero .dir-switch--links,.hero.omf-city-hero .dir-switch--links,.hero.vnc-hero .dir-switch--links,.hero.wo-hero .dir-switch--links,.hero.venue-detail-hero .dir-switch--links,.hero.omf-detail-hero .dir-switch--links,.hero.gig-detail-hero .dir-switch--links{letter-spacing:.06em;justify-content:center;font-size:.6rem}.hero.dir-city-hero .dir-switch--links .dir-switch-lbl,.hero.omf-city-hero .dir-switch--links .dir-switch-lbl,.hero.vnc-hero .dir-switch--links .dir-switch-lbl,.hero.wo-hero .dir-switch--links .dir-switch-lbl,.hero.venue-detail-hero .dir-switch--links .dir-switch-lbl,.hero.omf-detail-hero .dir-switch--links .dir-switch-lbl,.hero.gig-detail-hero .dir-switch--links .dir-switch-lbl{text-align:center;flex-basis:100%;margin-bottom:2px;margin-right:0}.hero.dir-city-hero .dir-switch--links a,.hero.omf-city-hero .dir-switch--links a,.hero.vnc-hero .dir-switch--links a,.hero.wo-hero .dir-switch--links a,.hero.venue-detail-hero .dir-switch--links a,.hero.omf-detail-hero .dir-switch--links a,.hero.gig-detail-hero .dir-switch--links a{flex:0 auto;min-width:0}.hero.venue-detail-hero .dir-switch--links a,.hero.omf-detail-hero .dir-switch--links a,.hero.gig-detail-hero .dir-switch--links a{max-width:18vw}.hero.dir-city-hero .dir-switch+.hero-scoreband,.hero.omf-city-hero .dir-switch+.hero-scoreband,.hero.vnc-hero .dir-switch+.hero-scoreband,.hero.wo-hero .dir-switch+.hero-explore,.hero.venue-detail-hero .dir-switch+.hero-statband,.hero.omf-detail-hero .dir-switch+.hero-statband,.hero.gig-detail-hero .dir-switch+.hero-statband{margin-top:var(--sb-space-md)}.hero.venue-detail-hero .hero-statband>*,.hero.omf-detail-hero .hero-statband>*,.hero.gig-detail-hero .hero-statband>*{margin-top:0}}.page-content .omf-facts-panel{margin-bottom:var(--sb-space-lg,24px)}.dir-whats-on{max-width:1200px;margin:var(--sb-space-lg) auto 0;text-align:center;font-size:var(--sb-text-sm);color:var(--sb-text-secondary)}.dir-whats-on a{color:var(--sb-ice);font-weight:600}.vc-hub{--sb-card-fill:linear-gradient(180deg, rgba(var(--sb-bg-surface-rgb), .85), rgba(var(--sb-bg-body-rgb), .85));--gx-card-fill:var(--sb-card-fill)}.vd-page .vc-topline:before{content:"";top:0;left:calc(50% - var(--app-vw,100vw) / 2);width:var(--app-vw,100vw);background:linear-gradient(90deg, transparent 0%, var(--sb-ice) 20%, var(--sb-sky) 50%, var(--sb-violet) 80%, transparent 100%);opacity:.4;pointer-events:none;height:1px;position:absolute}.vd-page .vc-topline{position:relative}.vd-page .vc-inner{max-width:var(--sb-max-width,1200px);margin:0 auto}.vd-page .vc-hire{scroll-margin-top:5rem}.vd-page .vc-tag{text-align:center;max-width:var(--sb-max-width,1200px);margin:0 auto var(--sb-space-xl);color:var(--sb-text-secondary);font-size:1rem;line-height:1.65}.vd-page .vc-hire-rail{margin-top:var(--sb-space-xl);margin-bottom:var(--sb-space-xl)}.vd-page .vc-hire-cta{justify-content:center;display:flex}.vc-scene{max-width:var(--sb-max-width,1200px);border-radius:var(--sb-radius-lg);background:var(--gx-card-fill,#0f1525b3);box-shadow:var(--cb-card-dim);--gx-ring-radius:inherit;--gx-ring-z:2;border:1px solid #0000;margin:0 auto;padding:40px 44px;position:relative}.vc-k{font-family:var(--sb-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--sb-ice);font-size:.72rem;font-weight:700}.vd-page .vc-scene-top{margin-bottom:var(--sb-space-xl);justify-content:space-between;align-items:flex-end;display:flex}.vd-page .vc-scene-big{font-family:var(--sb-font-display);background:linear-gradient(135deg, var(--sb-ice), var(--sb-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:700;line-height:1}.vd-page .vc-scene-meta{text-align:right;color:var(--sb-text-secondary);margin:0;line-height:1.7}.vd-page .vc-band{margin-bottom:var(--sb-space-xl)}.vd-page .vc-band-h{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.vd-page .vc-band-note{color:var(--sb-text-muted);font-size:.82rem}.vd-page .vc-stack{gap:3px;height:64px;display:flex}.vd-page .vc-seg{min-width:96px;color:var(--sb-text);border-radius:0;flex-direction:column;justify-content:center;padding:0 16px;display:flex;position:relative}.vd-page .vc-seg:first-child{border-radius:var(--sb-radius) 0 0 var(--sb-radius)}.vd-page .vc-seg:last-child{border-radius:0 var(--sb-radius) var(--sb-radius) 0}.vd-page .vc-seg:only-child{border-radius:var(--sb-radius)}.vd-page .vc-seg b{font-family:var(--sb-font-display);font-size:1.375rem;font-weight:700;line-height:1.1}.vd-page .vc-seg small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.vd-page .vc-seg.s1{background:linear-gradient(180deg, rgba(var(--sb-ice-rgb), .62), rgba(var(--sb-ice-rgb), .34));box-shadow:0 0 22px rgba(var(--sb-ice-rgb), .55), inset 0 1px 0 rgba(var(--sb-text-rgb), .3)}.vd-page .vc-seg.s2{background:linear-gradient(180deg, rgba(var(--sb-sky-rgb), .5), rgba(var(--sb-sky-rgb), .25));box-shadow:0 0 18px rgba(var(--sb-sky-rgb), .45), inset 0 1px 0 rgba(var(--sb-text-rgb), .2)}.vd-page .vc-seg.s3{background:linear-gradient(180deg, rgba(var(--sb-violet-rgb), .55), rgba(var(--sb-violet-rgb), .3));box-shadow:0 0 18px rgba(var(--sb-violet-rgb), .45), inset 0 1px 0 rgba(var(--sb-text-rgb), .2)}.vd-page .vc-seg.s4{background:repeating-linear-gradient(135deg, rgba(var(--sb-text-muted-rgb), .12) 0 8px, rgba(var(--sb-text-muted-rgb), .04) 8px 16px);color:var(--sb-text-secondary)}.vd-page .vc-foot{border-top:1px solid rgba(var(--sb-ice-rgb), .12);padding-top:22px;display:flex}.vd-page .vc-foot>div{flex:1 1 0;min-width:0;padding:0 24px}.vd-page .vc-foot>div:first-child{padding-left:0}.vd-page .vc-foot>div+div{border-left:1px solid rgba(var(--sb-ice-rgb), .1)}.vd-page .vc-foot b{font-family:var(--sb-font-display);color:var(--sb-ice);text-shadow:0 0 12px rgba(var(--sb-ice-rgb), .5);font-size:2.1rem;font-weight:700;line-height:1.1;display:block}.vd-page .vc-foot b.vc-genre{color:var(--sb-text);text-shadow:none}.vd-page .vc-foot span{color:var(--sb-text-secondary);font-size:.88rem}
