
/* Breathtaking Lagoon v6.2.8 — Event Radar: event discovery -> travel services, never ticket sales. */
.bl628-radar-hero{background:linear-gradient(135deg,#062e39,#075a61 55%,#087f6d);color:#fff;padding:58px 20px 48px}.bl628-shell{max-width:1160px;margin:0 auto}.bl628-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:900;color:#b7fff3}.bl628-radar-hero h1{font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.02;margin:10px 0 16px;letter-spacing:-.04em;color:#fff}.bl628-radar-hero p{max-width:900px;font-size:1.06rem;line-height:1.7;color:#e8fffb;margin:0}.bl628-no-ticket{margin-top:18px;display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:10px 13px;border-radius:12px;font-weight:800}.bl628-main{max-width:1160px;margin:0 auto;padding:36px 20px 74px}.bl628-panel{background:#fff;border:1px solid #d6e7e4;border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(4,55,62,.06);margin-bottom:24px}.bl628-panel h2{margin:0 0 8px;color:#0d3338}.bl628-panel p{color:#53696d;line-height:1.55}.bl628-controls{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px}.bl628-field{display:grid;gap:6px;font-weight:850;color:#21474c}.bl628-field input,.bl628-field select{width:100%;box-sizing:border-box;border:1px solid #bdd3d0;border-radius:12px;padding:12px 13px;font:inherit;background:#fff;color:#122f34}.bl628-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.bl628-chip{border:1px solid #c9dedb;background:#f4fbfa;color:#145b55;border-radius:999px;padding:8px 11px;font-weight:850;cursor:pointer}.bl628-chip[aria-pressed="true"]{background:#087f6d;color:#fff;border-color:#087f6d}.bl628-count{font-weight:900;color:#087f6d;margin:18px 0 10px}.bl628-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bl628-card{background:#fff;border:1px solid #d6e7e4;border-radius:20px;padding:18px;box-shadow:0 10px 24px rgba(4,55,62,.055);display:flex;flex-direction:column;min-width:0}.bl628-card[data-priority="100"],.bl628-card[data-priority="99"]{border-color:#8bcfc4;box-shadow:0 12px 28px rgba(4,90,80,.09)}.bl628-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bl628-cat{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#087f6d}.bl628-date{font-size:.78rem;font-weight:900;color:#31565a;text-align:right}.bl628-card h3{font-size:1.08rem;line-height:1.28;color:#0c3439;margin:9px 0 7px}.bl628-place{font-weight:850;color:#304f54}.bl628-venue{font-size:.88rem;color:#62777a;margin-top:4px}.bl628-card-actions{margin-top:auto;padding-top:16px;display:grid;gap:8px}.bl628-plan{display:block;text-align:center;text-decoration:none;background:#087f6d;color:#fff!important;padding:11px 13px;border-radius:11px;font-weight:950}.bl628-plan:hover{background:#06695d}.bl628-source{display:block;text-align:center;text-decoration:none;border:1px solid #c6d9d6;color:#315b5a;padding:9px 12px;border-radius:11px;font-weight:800;font-size:.84rem}.bl628-source:hover{background:#f4fbfa}.bl628-empty{padding:28px;border:1px dashed #9ec7c1;border-radius:16px;background:#f8fdfc;color:#385a5e}.bl628-any-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.bl628-any-grid .bl628-field{min-width:0}.bl628-any-btn{border:0;background:#0a6e63;color:#fff;border-radius:12px;padding:12px 15px;font:inherit;font-weight:950;cursor:pointer;white-space:nowrap}.bl628-service-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bl628-service-row a{border:1px solid #cbe0dd;background:#f7fcfb;padding:12px;border-radius:12px;text-decoration:none;color:#17554f;font-weight:900;text-align:center}.bl628-inline{margin:22px 0 30px;padding:20px;border-radius:20px;background:#f4fbfa;border:1px solid #cfe3df}.bl628-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.bl628-inline h2{margin:0;color:#0d3338}.bl628-inline p{margin:6px 0 0;color:#53696d}.bl628-inline-all{white-space:nowrap;text-decoration:none;font-weight:900;color:#087f6d}.bl628-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bl628-mini{background:#fff;border:1px solid #d6e7e4;border-radius:15px;padding:14px}.bl628-mini small{font-weight:900;color:#087f6d}.bl628-mini h3{font-size:.98rem;line-height:1.28;margin:6px 0;color:#12383c}.bl628-mini p{font-size:.84rem;margin:0 0 10px}.bl628-mini a{display:inline-block;text-decoration:none;font-weight:900;color:#087f6d}.bl628-context{border:1px solid #9fd3ca;background:#ecfbf7;border-radius:16px;padding:14px 16px;margin:0 0 18px;color:#164f49}.bl628-context strong{display:block;font-size:1.05rem;margin-bottom:4px}.bl628-context span{display:block;color:#456762}.bl628-fresh{font-size:.8rem;color:#6a7d80;margin-top:15px}.bl628-note{font-size:.84rem;color:#61777a;line-height:1.55}.bl628-source-note{padding:13px 15px;border-left:4px solid #087f6d;background:#f4fbfa;border-radius:10px;color:#405f63;margin-top:18px}
@media(max-width:900px){.bl628-grid{grid-template-columns:1fr 1fr}.bl628-controls{grid-template-columns:1fr 1fr}.bl628-controls .bl628-field:first-child{grid-column:1/-1}.bl628-any-grid{grid-template-columns:1fr 1fr}.bl628-any-grid .bl628-field:first-child{grid-column:1/-1}.bl628-any-btn{grid-column:1/-1}.bl628-service-row{grid-template-columns:1fr 1fr}.bl628-inline-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.bl628-radar-hero{padding:44px 16px 38px}.bl628-main{padding:28px 14px 58px}.bl628-panel{padding:16px}.bl628-grid,.bl628-controls,.bl628-any-grid,.bl628-service-row,.bl628-inline-grid{grid-template-columns:1fr}.bl628-controls .bl628-field:first-child,.bl628-any-grid .bl628-field:first-child,.bl628-any-btn{grid-column:auto}.bl628-inline-head{display:block}.bl628-inline-all{display:inline-block;margin-top:8px}}
html[data-theme="night"] .bl628-panel,html[data-theme="night"] .bl628-card,html[data-theme="night"] .bl628-mini{background:#102b31;border-color:#31535a;color:#eef9f7}html[data-theme="night"] .bl628-panel h2,html[data-theme="night"] .bl628-card h3,html[data-theme="night"] .bl628-inline h2,html[data-theme="night"] .bl628-mini h3{color:#f3fffd}html[data-theme="night"] .bl628-panel p,html[data-theme="night"] .bl628-place,html[data-theme="night"] .bl628-venue,html[data-theme="night"] .bl628-inline p,html[data-theme="night"] .bl628-date{color:#c9dedd}html[data-theme="night"] .bl628-field{color:#e8f4f2}html[data-theme="night"] .bl628-field input,html[data-theme="night"] .bl628-field select{background:#0a2025;border-color:#3d6268;color:#f4fffd}html[data-theme="night"] .bl628-chip,html[data-theme="night"] .bl628-service-row a{background:#16343a;border-color:#35575d;color:#d9f5f0}html[data-theme="night"] .bl628-inline{background:#0b2429;border-color:#31535a}html[data-theme="night"] .bl628-context{background:#0c312f;border-color:#326d65;color:#dff9f4}html[data-theme="night"] .bl628-context span{color:#b8d8d3}html[data-theme="night"] .bl628-empty{background:#0e2a2f;border-color:#3e6867;color:#d6eeee}html[data-theme="night"] .bl628-source{color:#d7efeb;border-color:#426268}html[data-theme="night"] .bl628-source:hover{background:#16343a}

/* v6.3.3 exact Ticketmaster event handoff + event artwork */
.bl630-ticket{display:block;width:100%;text-align:center;border:0;background:#0b2b62;color:#fff!important;padding:11px 13px;border-radius:11px;font:inherit;font-weight:950;cursor:pointer}.bl630-ticket:hover{background:#081f49}.bl630-ticket:disabled{opacity:.72;cursor:wait}.bl630-mini-actions{display:grid;gap:8px}.bl630-ticket-mini{padding:9px 10px;font-size:.84rem}.bl630-mini-actions>a{display:block;text-align:center;border:1px solid #c6d9d6;border-radius:10px;padding:8px 10px}html[data-theme="night"] .bl630-ticket{background:#b8d5ff;color:#071d3f!important}html[data-theme="night"] .bl630-ticket:hover{background:#d1e3ff}

/* v6.3.1: event names are direct-ticket controls too; unmatched events never fall back to search. */
.bl631-event-title{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(8,127,109,.35)}
.bl631-event-title:hover,.bl631-event-title:focus-visible{color:#087f6d;text-decoration-color:currentColor}.bl631-event-title:disabled{cursor:not-allowed;opacity:.68}.bl631-ticket-unavailable{background:#5b6871!important;color:#fff!important;cursor:not-allowed!important;opacity:.88!important}.bl631-event-title.bl631-ticket-unavailable{background:transparent!important;color:#64777a!important;text-decoration:none}.bl630-ticket:disabled:not(.bl631-ticket-unavailable){cursor:wait}
html[data-theme="night"] .bl631-event-title:hover,html[data-theme="night"] .bl631-event-title:focus-visible{color:#b8f0e7}html[data-theme="night"] .bl631-event-title.bl631-ticket-unavailable{color:#91a8aa!important}


/* v6.3.3 event artwork: Ticketmaster exact-match image with local event-travel fallback. */
.bl633-event-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;margin:-4px -4px 14px;background:#dfeceb;border:1px solid #d3e3e1}
.bl633-event-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#dfeceb;transition:opacity .2s ease}
.bl633-event-photo-credit{position:absolute;right:8px;bottom:8px;background:rgba(6,27,31,.78);color:#fff;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.01em;backdrop-filter:blur(4px)}
.bl633-event-media-mini{border-radius:12px;margin:-2px -2px 10px}
.bl633-event-media-mini .bl633-event-photo-credit{font-size:.56rem;padding:3px 6px}
.bl633-has-ticketmaster-image{border-color:#9fcfc7}
@media(max-width:580px){.bl633-event-media{border-radius:14px;margin:-2px -2px 12px}}
html[data-theme="night"] .bl633-event-media{background:#0b2025;border-color:#31535a}

/* v6.3.4 live Ticketmaster inventory: regular sports, college sports and concerts. */
.bl634-live-lane{margin:22px 0 30px;padding:20px;border-radius:20px;background:#eef9f7;border:1px solid #bcded8;box-shadow:0 10px 28px rgba(4,55,62,.06)}
.bl634-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.bl634-live-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:950;color:#087f6d}.bl634-live-head h2{margin:5px 0 5px;color:#0d3338}.bl634-live-head p{margin:0;color:#4d696d;max-width:760px;line-height:1.55}.bl634-direct-badge{white-space:nowrap;background:#0b2b62;color:#fff;padding:8px 10px;border-radius:999px;font-size:.72rem;font-weight:900}
.bl634-live-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.bl634-live-tabs button{border:1px solid #b9d8d3;background:#fff;color:#17554f;border-radius:999px;padding:9px 12px;font:inherit;font-weight:900;cursor:pointer}.bl634-live-tabs button[aria-pressed="true"]{background:#087f6d;color:#fff;border-color:#087f6d}
.bl634-live-tools{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin:12px 0 16px}.bl634-live-tools label{display:grid;gap:6px;font-weight:850;color:#21474c}.bl634-live-tools input{width:100%;box-sizing:border-box;border:1px solid #bdd3d0;border-radius:12px;padding:11px 12px;font:inherit;background:#fff;color:#122f34}.bl634-live-tools button,.bl634-live-foot button{border:0;background:#0a6e63;color:#fff;border-radius:12px;padding:11px 15px;font:inherit;font-weight:950;cursor:pointer}
.bl634-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bl634-live-card{background:#fff;border:1px solid #d3e3e1;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.bl634-live-media{display:block;aspect-ratio:16/9;background:#dfeceb;overflow:hidden}.bl634-live-media img{display:block;width:100%;height:100%;object-fit:cover}.bl634-live-body{padding:14px;display:flex;flex:1;flex-direction:column}.bl634-live-meta{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:900;color:#087f6d}.bl634-live-meta span:last-child{text-align:right;color:#47666a}.bl634-live-card h3{font-size:1rem;line-height:1.3;margin:8px 0 6px}.bl634-live-card h3 a{color:#0c3439;text-decoration:underline;text-decoration-color:rgba(8,127,109,.35);text-underline-offset:3px}.bl634-live-card p{font-size:.84rem;line-height:1.45;color:#53696d;margin:0 0 12px}.bl634-live-actions{display:grid;gap:8px;margin-top:auto}.bl634-ticket-primary{display:block;text-align:center;text-decoration:none;background:#0b2b62;color:#fff!important;padding:10px 11px;border-radius:10px;font-weight:950}.bl634-ticket-primary:hover{background:#081f49}.bl634-live-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:15px}.bl634-live-foot p{margin:0;color:#5d7275;font-size:.78rem;text-align:right}
@media(max-width:900px){.bl634-live-grid{grid-template-columns:1fr 1fr}.bl634-live-head{display:block}.bl634-direct-badge{display:inline-block;margin-top:10px}}
@media(max-width:580px){.bl634-live-lane{padding:16px;margin:18px 0 26px}.bl634-live-grid,.bl634-live-tools{grid-template-columns:1fr}.bl634-live-grid{gap:12px}.bl634-live-foot{display:block}.bl634-live-foot button{width:100%;margin-bottom:8px}.bl634-live-foot p{text-align:left}.bl634-live-meta{display:block}.bl634-live-meta span{display:block}.bl634-live-meta span:last-child{text-align:left;margin-top:2px}}
html[data-theme="night"] .bl634-live-lane{background:#0b2429;border-color:#31535a}html[data-theme="night"] .bl634-live-head h2,html[data-theme="night"] .bl634-live-card h3 a{color:#f3fffd}html[data-theme="night"] .bl634-live-head p,html[data-theme="night"] .bl634-live-card p,html[data-theme="night"] .bl634-live-meta span:last-child,html[data-theme="night"] .bl634-live-foot p{color:#c9dedd}html[data-theme="night"] .bl634-live-tabs button{background:#16343a;border-color:#35575d;color:#d9f5f0}html[data-theme="night"] .bl634-live-tabs button[aria-pressed="true"]{background:#087f6d;color:#fff}html[data-theme="night"] .bl634-live-tools label{color:#e8f4f2}html[data-theme="night"] .bl634-live-tools input{background:#0a2025;border-color:#3d6268;color:#f4fffd}html[data-theme="night"] .bl634-live-card{background:#102b31;border-color:#31535a}
