.omam-zone{--omam-primary:var(--om-theme-primary,#9cff57);--omam-secondary:var(--om-theme-secondary,#22e7ff);--omam-paper:var(--om-theme-surface,#090b10);--omam-border:var(--om-theme-border,rgba(255,255,255,.14));position:relative;z-index:2;font-family:inherit}.omam-zone__label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#9298a5;font-size:8px;font-weight:900;letter-spacing:.15em}.omam-zone__label>span{width:7px;height:7px;border:1px solid var(--omam-primary);box-shadow:0 0 10px var(--omam-primary)}.omam-zone__label b{color:var(--omam-primary)}.omam-zone__label em{margin-left:auto;font-style:normal}.omam-zone__cards{display:grid;gap:14px}.omam-card{position:relative;border:1px solid color-mix(in srgb,var(--omam-primary) 45%,var(--omam-border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--omam-primary) 8%,var(--omam-paper)),var(--omam-paper));box-shadow:0 18px 55px rgba(0,0,0,.22),0 0 24px color-mix(in srgb,var(--omam-primary) 7%,transparent);overflow:hidden;isolation:isolate}.omam-card--neon_event{--omam-primary:#ff3a86;--omam-secondary:#22e7ff}.omam-card--performer{--omam-primary:#b663ff;--omam-secondary:#ff3a86}.omam-card--sponsor{--omam-primary:#ffc857;--omam-secondary:#22e7ff}.omam-card--minimal{--omam-primary:#d9dde7;--omam-secondary:#9cff57}.omam-card__grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.omam-card__media{display:block;position:relative;aspect-ratio:16/8.7;background:#050609;overflow:hidden}.omam-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 42%,rgba(7,8,12,.92))}.omam-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s,filter .45s}.omam-card:hover .omam-card__media img{transform:scale(1.035);filter:saturate(1.12)}.omam-card__mark{height:105px;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--omam-primary) 24%,transparent),transparent 55%)}.omam-card__mark img{max-width:170px;max-height:72px;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--omam-primary) 35%,transparent))}.omam-card__body{position:relative;padding:21px}.omam-card.has-image .omam-card__body{margin-top:-24px}.omam-card__eyebrow{display:flex;align-items:center;gap:8px;color:var(--omam-primary);font-size:8px;font-weight:950;letter-spacing:.13em}.omam-card__eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--omam-primary);box-shadow:0 0 11px var(--omam-primary)}.omam-card__eyebrow em{margin-left:auto;padding:4px 6px;border:1px solid color-mix(in srgb,var(--omam-primary) 55%,transparent);border-radius:4px;color:#fff;font-size:7px;font-style:normal}.omam-card__highlight{display:inline-flex;margin-top:13px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--omam-secondary) 60%,transparent);border-radius:5px;background:color-mix(in srgb,var(--omam-secondary) 8%,transparent);color:var(--omam-secondary);font-size:9px;font-weight:950;letter-spacing:.1em;box-shadow:0 0 13px color-mix(in srgb,var(--omam-secondary) 10%,transparent)}.omam-card h3{margin:14px 0 0;color:#fff;font-size:clamp(24px,2.5vw,34px);line-height:1.02;letter-spacing:-.045em}.omam-zone--sidebar .omam-card h3{font-size:29px}.omam-card p{margin:11px 0 0;color:#c0c5cf;font-size:13px;line-height:1.65}.omam-card__cta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--omam-primary) 68%,transparent);border-radius:8px;background:var(--omam-primary);color:#080a0e!important;font-size:10px;font-weight:950;letter-spacing:.1em;box-shadow:0 0 18px color-mix(in srgb,var(--omam-primary) 18%,transparent);transition:transform .2s,box-shadow .2s}.omam-card__cta:hover{transform:translateY(-2px);box-shadow:0 0 28px color-mix(in srgb,var(--omam-primary) 32%,transparent)}.omam-card__cta b{font-size:18px}.omam-card__scan{position:absolute;z-index:3;left:-30%;right:-30%;top:-55%;height:35%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.05),transparent);transform:rotate(-5deg);animation:omam-scan 8s linear infinite}.omam-zone--wide{padding:34px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#06070a}.omam-zone--wide .omam-zone__cards{grid-template-columns:1fr}.omam-zone--wide .omam-card{display:grid;grid-template-columns:minmax(250px,42%) 1fr;min-height:260px}.omam-zone--wide .omam-card__media{height:100%;aspect-ratio:auto}.omam-zone--wide .omam-card__mark{height:100%;min-height:260px}.omam-zone--wide .omam-card__body{display:flex;flex-direction:column;justify-content:center;margin-top:0;padding:34px}.omam-zone--wide .omam-card__cta{max-width:260px}.omam-zone--after-about{margin-top:46px}.omam-zone--after-about .omam-zone__label{margin-top:0}.omam-zone--before-related{margin-top:0}.omam-zone--sidebar.is-sticky{position:sticky;top:115px}.omam-zone--sidebar-after-contact.is-sticky{position:static}@keyframes omam-scan{0%{transform:translateY(-260%) rotate(-5deg)}100%{transform:translateY(700%) rotate(-5deg)}}@media(max-width:900px){.omam-zone--sidebar.is-sticky{position:static}.omam-zone--wide .omam-card{grid-template-columns:1fr}.omam-zone--wide .omam-card__media{aspect-ratio:16/8.7}.omam-zone--wide .omam-card__mark{min-height:150px}.omam-zone--wide .omam-card__body{padding:25px}}@media(max-width:650px){.omam-zone__label em{display:none}.omam-zone--wide{padding:25px 0}.omam-card__body,.omam-zone--wide .omam-card__body{padding:20px}.omam-card h3,.omam-zone--sidebar .omam-card h3{font-size:27px}.omam-card__media{aspect-ratio:16/10}.omam-card__cta{min-height:48px}}@media(prefers-reduced-motion:reduce){.omam-card__scan{display:none}.omam-card__media img,.omam-card__cta{transition:none}}

/* v2.0 website-wide placements */
.omam-zone--top-strip{position:relative;z-index:9998;width:100%;margin:0;background:#080a0f}.omam-zone--top-strip .omam-zone__cards{display:block}.omam-zone--top-strip .omam-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;border:0;border-radius:0;border-bottom:1px solid rgba(156,255,87,.35);box-shadow:0 7px 30px rgba(0,0,0,.28)}.omam-zone--top-strip .omam-card__media,.omam-zone--top-strip .omam-card__mark,.omam-zone--top-strip .omam-card__grid,.omam-zone--top-strip .omam-card__scan{display:none}.omam-zone--top-strip .omam-card__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px max(18px,calc((100vw - 1280px)/2))}.omam-zone--top-strip .omam-card__eyebrow{margin:0}.omam-zone--top-strip .omam-card__highlight{margin:0;white-space:nowrap}.omam-zone--top-strip .omam-card h3{margin:0;font-size:16px}.omam-zone--top-strip .omam-card p{display:none}.omam-zone--top-strip .omam-card__cta{margin:0;white-space:nowrap;padding:9px 14px}.omam-zone--corner{position:fixed;z-index:9997;right:18px;bottom:18px;width:min(360px,calc(100vw - 36px));margin:0}.omam-zone--corner .omam-card{box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 35px rgba(156,255,87,.14)}.omam-zone--corner .omam-card__media{aspect-ratio:16/7}.omam-zone--inline{margin:34px 0}.omam-zone--inline .omam-zone__shell{width:min(1180px,calc(100% - 36px));margin:0 auto}.omam-zone--inline .omam-card{display:grid;grid-template-columns:minmax(220px,38%) 1fr}.omam-zone--inline .omam-card__media{height:100%;aspect-ratio:auto}.omam-zone--inline .omam-card__body{align-self:center}.omam-zone--events-after-featured,.omam-zone--events-before-news{background:#080a0f;padding:22px 0;margin:0}.omam-zone--events-after-featured .omam-zone__shell,.omam-zone--events-before-news .omam-zone__shell{width:min(1180px,calc(100% - 36px))}

/* Events hub and individual event pages */
.omam-events-page,.omam-single-event{--omam-lime:var(--om-theme-primary,#9cff57);--omam-cyan:var(--om-theme-secondary,#22e7ff);--omam-pink:var(--om-theme-primary,#ff3a86);--omam-purple:var(--om-theme-secondary,#b663ff);--omam-ink:var(--om-theme-bg,#06080d);--omam-panel:var(--om-theme-surface,#0d1119);--omam-soft:color-mix(in srgb,var(--om-theme-surface,#151b26) 84%,var(--om-theme-secondary,#22e7ff) 16%);--omam-line:var(--om-theme-border,rgba(255,255,255,.13));--omam-text:var(--om-theme-text,#f7f8fb);--omam-muted:var(--om-theme-muted,#aab2c0);color:var(--omam-text);background:var(--omam-ink);font-family:inherit;overflow:hidden}.omam-events-page *,.omam-single-event *{box-sizing:border-box}.omam-events-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}.omam-events-hero{position:relative;padding:112px 0 92px;background:radial-gradient(circle at 82% 28%,rgba(34,231,255,.15),transparent 30%),radial-gradient(circle at 10% 65%,rgba(255,58,134,.13),transparent 34%),linear-gradient(135deg,#080b12,#05070b 70%);border-bottom:1px solid rgba(156,255,87,.22)}.omam-events-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}.omam-events-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:center}.omam-events-kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--omam-cyan);font-size:12px;font-weight:900;letter-spacing:.16em}.omam-events-kicker span{width:38px;height:2px;background:var(--omam-lime);box-shadow:0 0 14px var(--omam-lime)}.omam-events-hero h1{max-width:850px;margin:0;font-size:clamp(44px,7vw,88px);line-height:.98;letter-spacing:-.045em;color:#fff;text-wrap:balance}.omam-events-hero p{max-width:730px;margin:24px 0 0;color:var(--omam-muted);font-size:clamp(17px,2vw,22px);line-height:1.55}.omam-events-hero__signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.omam-events-hero__signals span{padding:8px 11px;border:1px solid rgba(156,255,87,.28);border-radius:999px;background:rgba(156,255,87,.06);color:#dfffd0;font-size:11px;font-weight:900;letter-spacing:.08em}.omam-events-hero__mark{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid rgba(34,231,255,.35);border-radius:32px;background:linear-gradient(145deg,rgba(34,231,255,.08),rgba(255,58,134,.05));box-shadow:0 0 65px rgba(34,231,255,.1);transform:rotate(2deg)}.omam-events-hero__mark:before,.omam-events-hero__mark:after{content:"";position:absolute;width:34px;height:34px;border-color:var(--omam-lime)}.omam-events-hero__mark:before{top:-8px;left:-8px;border-top:3px solid;border-left:3px solid}.omam-events-hero__mark:after{right:-8px;bottom:-8px;border-right:3px solid;border-bottom:3px solid}.omam-events-hero__mark img{width:74%;height:auto;filter:drop-shadow(0 0 22px rgba(34,231,255,.24))}.omam-events-hero__mark img.is-events-art{width:170%;max-width:none;filter:drop-shadow(0 0 26px rgba(255,58,134,.32))}.omam-events-section{padding:76px 0;background:#080a0f}.omam-events-section:nth-of-type(even){background:#0a0d13}.omam-events-section__heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.omam-events-section__heading>div>span{display:block;margin-bottom:8px;color:var(--omam-lime);font-size:11px;font-weight:900;letter-spacing:.17em}.omam-events-section__heading h2{margin:0;color:#fff;font-size:clamp(32px,5vw,52px);line-height:1;letter-spacing:-.035em}.omam-events-section__heading p{margin:10px 0 0;color:var(--omam-muted)}.omam-events-section__heading>a{color:var(--omam-cyan);font-weight:800;text-decoration:none}.omam-featured-event{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:470px;border:1px solid rgba(34,231,255,.28);border-radius:26px;background:linear-gradient(145deg,#101620,#090c12);box-shadow:0 28px 90px rgba(0,0,0,.35),0 0 45px rgba(34,231,255,.07);overflow:hidden}.omam-featured-event__media{position:relative;min-height:390px;background:#05070b}.omam-featured-event__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(9,12,18,.88))}.omam-featured-event__media img{width:100%;height:100%;object-fit:cover}.omam-featured-event__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:42px}.omam-event-status{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;background:rgba(156,255,87,.12);color:var(--omam-lime);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.omam-event-status.is-cancelled{background:rgba(255,70,90,.14);color:#ff6578}.omam-event-status.is-postponed{background:rgba(255,200,87,.14);color:#ffd16d}.omam-event-status.is-sold_out{background:rgba(255,58,134,.14);color:#ff72a7}.omam-event-status.is-past{background:rgba(170,178,192,.12);color:#aab2c0}.omam-event-status.is-happening{background:rgba(34,231,255,.14);color:var(--omam-cyan);box-shadow:0 0 20px rgba(34,231,255,.12)}.omam-featured-event__date{margin-top:18px;color:var(--omam-cyan);font-size:14px;font-weight:850;letter-spacing:.04em}.omam-featured-event h3{margin:13px 0 15px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.035em}.omam-featured-event p{margin:0;color:var(--omam-muted);font-size:17px;line-height:1.65}.omam-featured-event__meta{display:grid;gap:8px;margin:24px 0;color:#dce3ed;font-size:13px}.omam-event-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding:13px 18px;border:1px solid var(--omam-lime);border-radius:10px;background:var(--omam-lime);color:#081007!important;font-weight:900;text-decoration:none!important;box-shadow:0 0 22px rgba(156,255,87,.16);transition:.2s transform,.2s box-shadow}.omam-event-button:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(156,255,87,.28)}.omam-event-button.is-secondary{border-color:rgba(255,255,255,.2);background:transparent;color:#fff!important;box-shadow:none}.omam-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.omam-event-card{min-width:0;border:1px solid var(--omam-line);border-radius:20px;background:linear-gradient(145deg,#111722,#0b0e15);box-shadow:0 18px 50px rgba(0,0,0,.22);overflow:hidden;transition:.24s transform,.24s border-color,.24s box-shadow}.omam-event-card:hover{transform:translateY(-5px);border-color:rgba(156,255,87,.36);box-shadow:0 24px 65px rgba(0,0,0,.34),0 0 30px rgba(156,255,87,.07)}.omam-event-card[hidden]{display:none}.omam-event-card__link{display:flex;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}.omam-event-card__media{position:relative;aspect-ratio:16/10;background:#05070b;overflow:hidden}.omam-event-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.omam-event-card:hover .omam-event-card__media>img{transform:scale(1.04)}.omam-event-card__media>img.is-logo{object-fit:contain;padding:42px;background:radial-gradient(circle,rgba(34,231,255,.12),transparent 66%)}.omam-event-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 48%,rgba(6,8,13,.88))}.omam-event-card__type{position:absolute;z-index:2;left:12px;top:12px;padding:6px 9px;border:1px solid rgba(34,231,255,.32);border-radius:999px;background:rgba(6,8,13,.76);backdrop-filter:blur(8px);color:var(--omam-cyan);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.omam-event-card .omam-event-status{position:absolute;z-index:2;right:12px;bottom:12px}.omam-event-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.omam-event-card__date{color:var(--omam-lime);font-size:12px;font-weight:900;letter-spacing:.04em}.omam-event-card h3{margin:9px 0 10px;color:#fff;font-size:24px;line-height:1.12;letter-spacing:-.025em}.omam-event-card p{margin:0 0 18px;color:var(--omam-muted);font-size:14px;line-height:1.55}.omam-event-card__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.09);font-size:11px}.omam-event-card__footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab2c0}.omam-event-card__footer b{white-space:nowrap;color:var(--omam-cyan)}.omam-event-filters{display:flex;flex-wrap:wrap;gap:9px;margin:-4px 0 26px}.omam-event-filters button{padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#10151e;color:#c4cad4;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.omam-event-filters button:hover,.omam-event-filters button.is-active{border-color:var(--omam-lime);background:rgba(156,255,87,.11);color:#e7ffdc}.omam-event-filter-empty,.omam-events-empty{padding:50px 28px;border:1px dashed rgba(255,255,255,.18);border-radius:20px;text-align:center;color:var(--omam-muted)}.omam-events-empty img{width:110px;opacity:.8}.omam-events-empty h3{margin:18px 0 8px;color:#fff;font-size:28px}.omam-events-empty p{margin:0}.omam-events-empty.is-small{padding:25px}.omam-events-section--past{background:#07090d}.omam-event-grid--past .omam-event-card{filter:saturate(.72)}.omam-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.omam-news-card{border:1px solid var(--omam-line);border-radius:19px;background:#10151e;overflow:hidden}.omam-news-card__media{display:block;aspect-ratio:16/9;background:#07090d;overflow:hidden}.omam-news-card__media img{width:100%;height:100%;object-fit:cover}.omam-news-card>div{padding:20px}.omam-news-card span{color:var(--omam-lime);font-size:11px;font-weight:900}.omam-news-card h3{margin:8px 0 10px;font-size:22px;line-height:1.15}.omam-news-card h3 a{color:#fff;text-decoration:none}.omam-news-card p{color:var(--omam-muted);font-size:14px;line-height:1.55}.omam-news-card>div>a{color:var(--omam-cyan);font-weight:850;text-decoration:none}

/* Single event */
.omam-single-event__hero{position:relative;min-height:650px;display:flex;align-items:end;background:#06080d}.omam-single-event__hero.has-image{background-image:var(--omam-event-image);background-position:center;background-size:cover}.omam-single-event__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,8,13,.98) 7%,rgba(6,8,13,.7) 54%,rgba(6,8,13,.35)),linear-gradient(90deg,rgba(6,8,13,.7),transparent 70%)}.omam-single-event__hero-inner{position:relative;padding-top:130px;padding-bottom:70px}.omam-single-event__back{display:inline-flex;margin-bottom:30px;color:var(--omam-cyan)!important;font-weight:850;text-decoration:none!important}.omam-single-event__types{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.omam-single-event__types span{padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.26);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.omam-single-event h1{max-width:900px;margin:18px 0 18px;color:#fff;font-size:clamp(44px,7vw,86px);line-height:.98;letter-spacing:-.045em}.omam-single-event__lead{max-width:760px;margin:0;color:#d2d8e2;font-size:clamp(18px,2.3vw,24px);line-height:1.5}.omam-single-event__date{margin-top:22px;color:var(--omam-lime);font-size:17px;font-weight:900}.omam-single-event__content{padding:76px 0 90px;background:#080a0f}.omam-single-event__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:58px;align-items:start}.omam-single-event__article{min-width:0}.omam-single-event__prose{color:#d5dbe5;font-size:17px;line-height:1.78}.omam-single-event__prose h2,.omam-single-event__prose h3,.omam-single-event__prose h4{color:#fff;line-height:1.15}.omam-single-event__prose h2{margin-top:42px;font-size:36px}.omam-single-event__prose a{color:var(--omam-cyan)}.omam-single-event__prose img{max-width:100%;height:auto;border-radius:16px}.omam-event-alert{display:grid;gap:4px;margin-bottom:28px;padding:18px 20px;border:1px solid;border-radius:14px}.omam-event-alert.is-cancelled{border-color:rgba(255,80,100,.45);background:rgba(255,80,100,.1);color:#ffd8dd}.omam-event-alert.is-postponed{border-color:rgba(255,200,87,.45);background:rgba(255,200,87,.1);color:#ffe9b4}.omam-performer-panel,.omam-participating-vendors{margin-top:50px;padding:30px;border:1px solid rgba(182,99,255,.3);border-radius:22px;background:linear-gradient(145deg,rgba(182,99,255,.09),rgba(255,58,134,.04))}.omam-performer-panel>div>span,.omam-participating-vendors>span{color:#d29bff;font-size:11px;font-weight:900;letter-spacing:.15em}.omam-performer-panel h2,.omam-participating-vendors h2{margin:9px 0 12px;color:#fff;font-size:34px}.omam-performer-panel p{color:#cbd1dc;line-height:1.65}.omam-performer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.omam-performer-socials a{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800}.omam-vendor-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.omam-vendor-mini-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(7,9,14,.62);color:#fff!important;text-decoration:none!important}.omam-vendor-mini-card img{grid-row:1/3;width:54px;height:54px;border-radius:10px;object-fit:cover;background:#0b0f16}.omam-vendor-mini-card img.is-logo{object-fit:contain;padding:7px}.omam-vendor-mini-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.omam-vendor-mini-card b{color:var(--omam-cyan);font-size:11px}.omam-single-event__aside{position:sticky;top:110px;display:grid;gap:18px}.omam-event-info-card,.omam-event-share{padding:25px;border:1px solid rgba(34,231,255,.25);border-radius:20px;background:linear-gradient(145deg,#111721,#0b0f16);box-shadow:0 22px 60px rgba(0,0,0,.28)}.omam-event-info-card h2{margin:0 0 20px;color:#fff;font-size:28px}.omam-event-info-card>div{display:grid;gap:5px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}.omam-event-info-card>div span{color:var(--omam-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.omam-event-info-card>div strong{color:#fff;line-height:1.45}.omam-event-info-card .omam-event-button{display:flex;width:100%;margin-top:14px;text-align:center}.omam-event-share>span{display:block;margin-bottom:12px;color:#fff;font-weight:900}.omam-event-share>div{display:flex;flex-wrap:wrap;gap:8px}.omam-event-share a,.omam-event-share button{padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:transparent;color:#dbe2ed!important;font:inherit;font-size:11px;font-weight:800;text-decoration:none!important;cursor:pointer}.omam-events-section--more{border-top:1px solid rgba(255,255,255,.1)}

@media(max-width:980px){.omam-events-hero__inner{grid-template-columns:1fr}.omam-events-hero__mark{display:none}.omam-featured-event{grid-template-columns:1fr}.omam-featured-event__media:after{background:linear-gradient(to bottom,transparent 45%,rgba(9,12,18,.9))}.omam-event-grid,.omam-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.omam-single-event__layout{grid-template-columns:1fr}.omam-single-event__aside{position:static}.omam-zone--top-strip .omam-card__body{grid-template-columns:1fr auto}.omam-zone--top-strip .omam-card__eyebrow,.omam-zone--top-strip .omam-card__highlight{display:none}.omam-zone--inline .omam-card{grid-template-columns:1fr}.omam-zone--inline .omam-card__media{aspect-ratio:16/8.7}}
@media(max-width:680px){.omam-events-shell{width:min(100% - 24px,1180px)}.omam-hero-snow i:nth-child(n+9){display:none}.omam-events-hero{padding:68px 0 55px}.omam-events-hero h1{font-size:44px}.omam-events-hero__signals span{font-size:9px}.omam-events-section{padding:54px 0}.omam-events-section__heading{align-items:flex-start;flex-direction:column}.omam-featured-event{min-height:0;border-radius:19px}.omam-featured-event__media{min-height:240px}.omam-featured-event__body{padding:25px}.omam-featured-event h3{font-size:34px}.omam-event-grid,.omam-news-grid{grid-template-columns:1fr}.omam-event-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.omam-event-filters button{flex:0 0 auto}.omam-event-card h3{font-size:22px}.omam-single-event__hero{min-height:560px}.omam-single-event__hero-inner{padding-top:100px;padding-bottom:48px}.omam-single-event h1{font-size:45px}.omam-single-event__content{padding:50px 0 65px}.omam-single-event__prose{font-size:16px}.omam-vendor-mini-grid{grid-template-columns:1fr}.omam-performer-panel,.omam-participating-vendors{padding:22px}.omam-zone--top-strip .omam-card__body{display:flex;gap:10px;padding:9px 12px}.omam-zone--top-strip .omam-card h3{font-size:13px;line-height:1.2}.omam-zone--top-strip .omam-card__cta{padding:7px 9px;font-size:10px}.omam-zone--corner{right:10px;bottom:10px;width:calc(100vw - 20px)}.omam-zone--corner .omam-card__media{display:none}.omam-zone--inline .omam-zone__shell{width:calc(100% - 24px)}}
.omam-events-hub-page #typify-background-container,.omam-event-single-page #typify-background-container{display:none!important}.omam-events-hub-page .typify-master,.omam-event-single-page .typify-master{padding:0!important}.omam-events-hub-page .omam-events-page,.omam-event-single-page .omam-single-event{width:100%;max-width:none;margin:0}
.omam-zone__dismiss{position:absolute;z-index:5;right:8px;top:8px;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(5,7,10,.82);color:#fff;font:700 20px/1 inherit;cursor:pointer;backdrop-filter:blur(8px)}.omam-zone__dismiss:hover{border-color:#9cff57;color:#9cff57}.omam-zone[hidden]{display:none!important}

/* v2.0.1: harden the Events hub against sidebar/page-builder templates. */
body.omam-events-hub-page #typify-pagecontent .typify-pageheader-container,body.omam-events-hub-page #typify-pagecontent #typify-sidebar,body.omam-events-hub-page #typify-pagecontent .typify-sidebar,body.omam-events-hub-page #typify-pagecontent .typify-stickycol,body.omam-events-hub-page #typify-pagecontent .typify-pagefooter,body.omam-events-hub-page #typify-pagecontent .typify-page-footer{display:none!important}body.omam-events-hub-page #typify-pagecontent .typify-maincontent,body.omam-events-hub-page #typify-pagecontent .typify-container,body.omam-events-hub-page #typify-pagecontent .typify-row,body.omam-events-hub-page #typify-pagecontent .typify-entrycontent,body.omam-events-hub-page #typify-pagecontent .typify-the_content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.omam-events-hub-page #typify-pagecontent .typify-col{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}body.omam-events-hub-page #typify-pagecontent.typify-pagecontent{margin:0!important;padding:0!important}body.omam-events-hub-page .omam-events-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important}


/* v2.0.2: tall Events hero and safe clearance for Typify's overlay header. */
body.omam-events-hub-page .omam-events-page .omam-events-hero{
    min-height:700px!important;
    min-height:clamp(700px,78svh,880px)!important;
    display:flex!important;
    align-items:center!important;
    padding:clamp(190px,20vh,230px) 0 clamp(100px,11vh,130px)!important;
}
body.omam-events-hub-page .omam-events-page .omam-events-hero__inner{
    width:min(1220px,calc(100% - 48px))!important;
    grid-template-columns:minmax(0,1fr) minmax(330px,400px)!important;
    gap:clamp(48px,6vw,92px)!important;
}
body.omam-events-hub-page .omam-events-page .omam-events-hero__copy{
    position:relative;
    z-index:2;
}
body.omam-events-hub-page .omam-events-page .omam-events-hero__mark{
    width:100%;
    max-width:400px;
    justify-self:end;
}
body.omam-events-hub-page .omam-events-page .omam-events-hero__mark img.is-events-art{
    width:235%!important;
}
body.omam-event-single-page .omam-single-event__hero{
    min-height:740px!important;
}
body.omam-event-single-page .omam-single-event__hero-inner{
    padding-top:clamp(190px,20vh,230px)!important;
    padding-bottom:80px!important;
}
@media(max-width:980px){
    body.omam-events-hub-page .omam-events-page .omam-events-hero{
        min-height:680px!important;
        padding:170px 0 90px!important;
    }
    body.omam-events-hub-page .omam-events-page .omam-events-hero__inner{
        width:min(100% - 40px,900px)!important;
        grid-template-columns:1fr!important;
    }
    body.omam-event-single-page .omam-single-event__hero{
        min-height:680px!important;
    }
    body.omam-event-single-page .omam-single-event__hero-inner{
        padding-top:170px!important;
        padding-bottom:64px!important;
    }
}
@media(max-width:680px){
    body.omam-events-hub-page .omam-events-page .omam-events-hero{
        min-height:610px!important;
        padding:132px 0 68px!important;
    }
    body.omam-events-hub-page .omam-events-page .omam-events-hero__inner{
        width:min(100% - 28px,620px)!important;
    }
    body.omam-event-single-page .omam-single-event__hero{
        min-height:610px!important;
    }
    body.omam-event-single-page .omam-single-event__hero-inner{
        padding-top:135px!important;
        padding-bottom:52px!important;
    }
}

/* v2.1.0 — Events showcase hero, carousel, page builder modules and seasonal themes. */
.omam-events-page,.omam-single-event{
    --omam-accent:#9cff57;
    --omam-accent-2:#22e7ff;
    --omam-hot:#ff3a86;
    --omam-warm:#ffd45a;
    --omam-deep:#070910;
    --omam-card-bg:rgba(13,17,25,.9);
    --omam-glow:rgba(156,255,87,.22);
    --omam-lime:var(--omam-accent);
    --omam-cyan:var(--omam-accent-2);
    --omam-pink:var(--omam-hot);
}
.omam-theme--christmas{--omam-accent:#72ff9b;--omam-accent-2:#ffd86a;--omam-hot:#ff4f64;--omam-warm:#fff2b2;--omam-glow:rgba(114,255,155,.25)}
.omam-theme--easter{--omam-accent:#c8ff78;--omam-accent-2:#74e8ff;--omam-hot:#ff7ec8;--omam-warm:#ffe087;--omam-glow:rgba(255,126,200,.24)}
.omam-theme--valentines{--omam-accent:#ff7fb7;--omam-accent-2:#ff486f;--omam-hot:#ff2d8a;--omam-warm:#ffd3e6;--omam-glow:rgba(255,45,138,.28)}
.omam-theme--halloween{--omam-accent:#ff9f38;--omam-accent-2:#a86cff;--omam-hot:#f85bff;--omam-warm:#ffd36f;--omam-glow:rgba(255,159,56,.25)}
.omam-theme--canada_day{--omam-accent:#ff5a64;--omam-accent-2:#ffffff;--omam-hot:#ff1f36;--omam-warm:#ffe1e1;--omam-glow:rgba(255,90,100,.25)}
.omam-theme--summer{--omam-accent:#fff05f;--omam-accent-2:#23e7ff;--omam-hot:#ff5f9e;--omam-warm:#ffbd59;--omam-glow:rgba(255,240,95,.23)}
.omam-theme--back_to_school{--omam-accent:#71ffb4;--omam-accent-2:#5da9ff;--omam-hot:#ffca58;--omam-warm:#fff2a8;--omam-glow:rgba(93,169,255,.24)}

body.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{
    position:relative!important;
    min-height:var(--omam-hero-desktop,760px)!important;
    padding:clamp(178px,18vh,218px) 0 88px!important;
    display:flex!important;
    align-items:center!important;
    overflow:hidden;
    isolation:isolate;
    background:#05070c!important;
    border-bottom:1px solid color-mix(in srgb,var(--omam-accent) 35%,transparent);
}
.omam-events-hero--showcase:before{display:none!important}
.omam-events-hero__background,.omam-events-hero__shade,.omam-seasonal-decor{position:absolute;inset:0;pointer-events:none}
.omam-events-hero__background{z-index:-4;background-color:#06080e;background-image:var(--omam-hero-bg);background-repeat:no-repeat;background-position:var(--omam-bg-x,50%) var(--omam-bg-y,50%);background-size:var(--omam-bg-size,100%) auto;filter:saturate(1.15) contrast(1.03);transform:scale(1.025)}
.omam-events-hero__shade{z-index:-3;background:linear-gradient(90deg,rgba(4,6,12,.97) 0%,rgba(4,6,12,.87) 38%,rgba(4,6,12,.56) 68%,rgba(4,6,12,.72) 100%),linear-gradient(to bottom,rgba(4,6,12,var(--omam-overlay,.78)) 0%,rgba(4,6,12,.36) 50%,rgba(4,6,12,.92) 100%),radial-gradient(circle at 83% 42%,color-mix(in srgb,var(--omam-accent-2) 22%,transparent),transparent 35%)}
.omam-seasonal-decor{z-index:-2;background-image:var(--omam-decoration),radial-gradient(circle at 9% 23%,color-mix(in srgb,var(--omam-hot) 20%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 89% 20%,color-mix(in srgb,var(--omam-accent) 22%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 75% 78%,color-mix(in srgb,var(--omam-accent-2) 18%,transparent) 0 2px,transparent 3px);background-repeat:no-repeat,repeat,repeat,repeat;background-size:min(900px,85vw) auto,86px 86px,117px 117px,143px 143px;background-position:right -8vw bottom -10vw,0 0,0 0,0 0;opacity:.45;mix-blend-mode:screen}
.omam-theme--christmas .omam-seasonal-decor{background-image:var(--omam-decoration),radial-gradient(circle,#fff 0 2px,transparent 2.5px),radial-gradient(circle,#dfffea 0 1px,transparent 1.5px);background-size:min(900px,85vw) auto,76px 76px,122px 122px;opacity:.52}
.omam-theme--valentines .omam-seasonal-decor{background-image:var(--omam-decoration),radial-gradient(ellipse at center,color-mix(in srgb,var(--omam-hot) 40%,transparent) 0 4px,transparent 5px);background-size:min(900px,85vw) auto,100px 100px}
.omam-theme--halloween .omam-seasonal-decor{background-image:var(--omam-decoration),radial-gradient(circle,color-mix(in srgb,var(--omam-accent) 40%,transparent) 0 3px,transparent 4px);background-size:min(900px,85vw) auto,88px 88px}
body.omam-events-hub-page .omam-events-page .omam-events-hero__inner{position:relative;z-index:2;width:min(1260px,calc(100% - 48px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,470px)!important;gap:clamp(46px,6vw,92px)!important;align-items:center!important}
.omam-events-hero__copy{min-width:0}

.omam-events-hero--showcase{overflow:hidden;isolation:isolate;--omam-snow-distance:calc(var(--omam-hero-desktop,760px) + 160px)}
.omam-hero-snow{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.omam-hero-snow i{position:absolute;left:var(--x,50%);top:-72px;width:var(--size,18px);height:var(--size,18px);background:url("../themes/snowflake.svg") no-repeat center/contain;opacity:.82;filter:drop-shadow(0 0 10px rgba(255,255,255,.55));animation:omam-hero-snowfall var(--duration,10s) linear infinite;animation-delay:var(--delay,0s);will-change:transform,opacity}
@keyframes omam-hero-snowfall{0%{transform:translate3d(0,0,0) rotate(0deg) scale(.78);opacity:0}7%{opacity:.88}82%{opacity:.72}100%{transform:translate3d(var(--drift,12px),var(--omam-snow-distance),0) rotate(220deg) scale(1.02);opacity:0}}
@media(max-width:980px){.omam-events-hero--showcase{--omam-snow-distance:calc(var(--omam-hero-tablet,700px) + 150px)}}
@media(max-width:680px){.omam-events-hero--showcase{--omam-snow-distance:calc(var(--omam-hero-mobile,720px) + 140px)}.omam-hero-snow i{top:-58px;opacity:.74;filter:drop-shadow(0 0 8px rgba(255,255,255,.45))}}
.omam-events-hero__copy h1{max-width:820px;font-size:clamp(54px,6.3vw,94px)!important;text-shadow:0 8px 40px rgba(0,0,0,.55)}
.omam-events-hero__copy p{max-width:760px;color:#d3d8e2!important;text-shadow:0 4px 22px rgba(0,0,0,.55)}
.omam-events-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.omam-events-hero__actions .omam-event-button{margin:0}

.omam-hero-carousel{position:relative;width:100%;max-width:470px;justify-self:end;touch-action:pan-y;user-select:none;filter:drop-shadow(0 28px 60px rgba(0,0,0,.48))}
.omam-hero-carousel__glow{position:absolute;inset:10% -8% -6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--omam-accent-2) 23%,transparent),transparent 62%);filter:blur(22px);pointer-events:none}
.omam-hero-carousel__viewport{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid color-mix(in srgb,var(--omam-accent-2) 48%,transparent);border-radius:34px;background:#070a10;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 0 55px color-mix(in srgb,var(--omam-accent-2) 13%,transparent);transform:rotate(1deg)}
.omam-hero-carousel__viewport:before,.omam-hero-carousel__viewport:after{content:"";position:absolute;z-index:8;width:44px;height:44px;border-color:var(--omam-accent)}
.omam-hero-carousel__viewport:before{left:13px;top:13px;border-left:3px solid;border-top:3px solid}
.omam-hero-carousel__viewport:after{right:13px;bottom:13px;border-right:3px solid;border-bottom:3px solid}
.omam-hero-carousel__track{position:absolute;inset:0}
.omam-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--carousel-transition,650ms) ease,visibility var(--carousel-transition,650ms) ease;overflow:hidden;background:#07090e}
.omam-hero-slide.is-active{opacity:1;visibility:visible;z-index:2}
.omam-hero-slide>img{width:100%;height:100%;object-fit:var(--slide-fit,cover);object-position:var(--slide-x,50%) var(--slide-y,50%);transform:scale(var(--slide-scale,1));transition:transform 8s ease;will-change:transform}
.omam-hero-slide.is-active>img{transform:scale(calc(var(--slide-scale,1) + .035))}
.omam-hero-slide__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,6,11,.96) 3%,rgba(4,6,11,.64) 44%,transparent 72%),linear-gradient(90deg,rgba(4,6,11,.38),transparent 65%)}
.omam-hero-slide__content{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:32px 32px 38px;color:#fff}
.omam-hero-slide__content h2{margin:13px 0 8px;color:#fff;font-size:clamp(28px,3vw,43px);line-height:1;letter-spacing:-.035em;text-shadow:0 5px 20px rgba(0,0,0,.6)}
.omam-hero-slide__content p{margin:0;color:#d9deea;font-size:14px;line-height:1.45}
.omam-hero-slide__content>a{display:inline-flex;align-items:center;gap:9px;margin-top:17px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--omam-accent) 72%,transparent);border-radius:999px;background:rgba(6,8,13,.64);backdrop-filter:blur(8px);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.omam-hero-carousel__arrow{position:absolute;z-index:12;top:50%;width:46px;height:46px;margin-top:-23px;border:1px solid rgba(255,255,255,.27);border-radius:50%;background:rgba(6,8,13,.78);backdrop-filter:blur(10px);color:#fff;font:700 30px/1 inherit;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.35)}
.omam-hero-carousel__arrow:hover{border-color:var(--omam-accent);color:var(--omam-accent)}
.omam-hero-carousel__arrow.is-prev{left:-22px}.omam-hero-carousel__arrow.is-next{right:-22px}
.omam-hero-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:17px}
.omam-hero-carousel__dots button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(255,255,255,.13);cursor:pointer;transition:.25s}
.omam-hero-carousel__dots button.is-active{width:32px;border-color:var(--omam-accent);background:var(--omam-accent);box-shadow:0 0 18px var(--omam-accent)}
.omam-hero-carousel.is-dragging .omam-hero-slide{cursor:grabbing}

.omam-events-ticker{position:absolute;z-index:5;left:0;right:0;bottom:0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--omam-accent) 35%,transparent);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(5,7,11,.76);backdrop-filter:blur(13px)}
.omam-events-ticker__track{display:flex;width:max-content;animation:omam-event-ticker var(--ticker-speed,28s) linear infinite}
.omam-events-ticker__track span{display:flex;align-items:center;gap:14px;padding:14px 27px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}
.omam-events-ticker__track i{width:7px;height:7px;border-radius:50%;background:var(--omam-accent);box-shadow:0 0 13px var(--omam-accent)}
@keyframes omam-event-ticker{to{transform:translateX(-50%)}}

.omam-neon-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 11px;border:1px solid color-mix(in srgb,var(--omam-accent-2) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--omam-accent-2) 10%,rgba(5,7,12,.7));color:var(--omam-accent-2);font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 0 20px color-mix(in srgb,var(--omam-accent-2) 18%,transparent);backdrop-filter:blur(8px)}
.omam-featured-event__body>.omam-event-status{margin-top:12px}
.omam-event-card__type.omam-neon-badge{position:absolute;z-index:2;left:12px;top:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Individual event visual builder. */
.omam-single-event__hero{overflow:hidden;isolation:isolate}
.omam-single-event__hero.has-image{background-image:none!important}
.omam-single-event__hero-image{position:absolute;z-index:-3;inset:0;background-image:var(--omam-event-image);background-repeat:no-repeat;background-position:var(--event-x,50%) var(--event-y,50%);background-size:var(--event-zoom,100%) auto;background-color:#06080d}
.omam-single-event__hero.has-image .omam-single-event__hero-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 35%,color-mix(in srgb,var(--omam-accent-2) 13%,transparent),transparent 34%)}
.omam-single-event__overlay{z-index:-2;background:linear-gradient(to top,rgba(6,8,13,.99) 4%,rgba(6,8,13,.76) 49%,rgba(6,8,13,var(--event-overlay,.72))),linear-gradient(90deg,rgba(6,8,13,.88),rgba(6,8,13,.18) 75%)!important}
.omam-single-event__accent{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:var(--omam-accent);font-size:11px;font-weight:950;letter-spacing:.16em}
.omam-single-event__accent:before{content:"";width:38px;height:2px;background:var(--omam-accent);box-shadow:0 0 14px var(--omam-accent)}
.omam-single-event__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.omam-single-event__types span{border-color:color-mix(in srgb,var(--omam-accent-2) 35%,transparent);background:rgba(3,5,9,.54)}
.omam-event-signal-strip{position:relative;z-index:4;border-top:1px solid color-mix(in srgb,var(--omam-accent) 30%,transparent);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,color-mix(in srgb,var(--omam-accent) 8%,#080b11),#080b11)}
.omam-event-signal-strip>.omam-events-shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.omam-event-signal-strip span{display:grid;gap:5px;padding:19px 24px;border-right:1px solid rgba(255,255,255,.08);color:#e9edf4;font-size:13px;line-height:1.35}
.omam-event-signal-strip span:last-child{border-right:0}
.omam-event-signal-strip b{color:var(--omam-accent);font-size:9px;letter-spacing:.14em}
.omam-single-event__content{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--omam-hot) 5%,transparent),transparent 28%),#080a0f!important}
.omam-event-module{position:relative;margin-top:42px;padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--omam-accent-2) 5%,#10151f),#0a0e15);box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden}
.omam-event-module:first-child{margin-top:0}
.omam-event-module:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.omam-event-module>*{position:relative}
.omam-event-module__heading{margin-bottom:25px}
.omam-event-module__heading>span,.omam-performer-panel>div>span,.omam-participating-vendors>span{display:block;margin-bottom:8px;color:var(--omam-accent);font-size:10px;font-weight:950;letter-spacing:.16em}
.omam-event-module__heading h2,.omam-performer-panel h2,.omam-participating-vendors h2{margin:0;color:#fff;font-size:clamp(30px,4vw,45px);line-height:1.03;letter-spacing:-.035em}
.omam-event-module__heading p{margin:10px 0 0;color:var(--omam-muted)}
.omam-event-about__excerpt{margin:0;color:#dce1ea;font-size:19px;line-height:1.7}
.omam-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.omam-highlight-grid article{padding:22px;border:1px solid color-mix(in srgb,var(--omam-accent-2) 24%,rgba(255,255,255,.08));border-radius:17px;background:rgba(5,8,13,.56)}
.omam-highlight-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--omam-accent) 48%,transparent);border-radius:13px;background:color-mix(in srgb,var(--omam-accent) 10%,transparent);font-size:22px;box-shadow:0 0 24px color-mix(in srgb,var(--omam-accent) 12%,transparent)}
.omam-highlight-grid h3{margin:0 0 8px;color:#fff;font-size:20px}.omam-highlight-grid p{margin:0;color:#bfc7d4;font-size:14px;line-height:1.55}
/* v3.3.2 — adaptive event galleries: balanced layouts for 1–6 photos and scalable grids for larger sets. */
/* v3.3.3 — hard-isolate gallery cards from Typify/Materialize button sizing.
   Grid children are border-box and media is absolutely contained so card borders can never bleed into neighbouring cells. */
.omam-event-gallery__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px!important;row-gap:20px!important;grid-auto-flow:dense;align-items:stretch;isolation:isolate}
.omam-event-gallery__item{appearance:none!important;-webkit-appearance:none!important;position:relative!important;box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:220px;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--omam-accent-2) 25%,rgba(255,255,255,.12))!important;border-radius:17px!important;background:#06080d!important;overflow:hidden!important;isolation:isolate;cursor:zoom-in;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;line-height:normal!important;text-align:left!important;transform:none;transition:border-color .25s,box-shadow .25s,transform .25s}
.omam-event-gallery__item:hover{z-index:2;border-color:color-mix(in srgb,var(--omam-accent) 50%,rgba(255,255,255,.14))!important;box-shadow:0 18px 42px rgba(0,0,0,.32),0 0 22px color-mix(in srgb,var(--omam-accent) 12%,transparent)!important;transform:translateY(-2px)}
.omam-event-gallery__item img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none!important;margin:0!important;object-fit:cover;transition:.35s filter,.35s transform}
.omam-event-gallery__item:hover img{filter:saturate(1.16) brightness(1.05)}
.omam-event-gallery__item span{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(5,7,12,.76);backdrop-filter:blur(9px);color:#fff;text-align:left;font-size:11px;font-weight:800;line-height:1.35}
.omam-event-gallery__grid.has-count-1{grid-template-columns:1fr}.omam-event-gallery__grid.has-count-1 .omam-event-gallery__item{min-height:390px;aspect-ratio:16/8.5}
.omam-event-gallery__grid.has-count-2 .omam-event-gallery__item{min-height:310px;aspect-ratio:4/3}
.omam-event-gallery__grid.has-count-3{grid-template-rows:repeat(2,minmax(190px,235px))}.omam-event-gallery__grid.has-count-3 .omam-event-gallery__item{min-height:0}.omam-event-gallery__grid.has-count-3 .omam-event-gallery__item:first-child{grid-row:1/span 2}
.omam-event-gallery__grid.has-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important;row-gap:20px!important}.omam-event-gallery__grid.has-count-4 .omam-event-gallery__item{min-height:275px;aspect-ratio:4/3;grid-column:auto!important;grid-row:auto!important}
.omam-event-gallery__grid.has-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.omam-event-gallery__grid.has-count-5 .omam-event-gallery__item{min-height:230px}.omam-event-gallery__grid.has-count-5 .omam-event-gallery__item:nth-child(-n+2){grid-column:span 3;min-height:285px}.omam-event-gallery__grid.has-count-5 .omam-event-gallery__item:nth-child(n+3){grid-column:span 2}
.omam-event-gallery__grid.has-count-6,.omam-event-gallery__grid.has-count-many{grid-template-columns:repeat(3,minmax(0,1fr))}.omam-event-gallery__grid.has-count-6 .omam-event-gallery__item,.omam-event-gallery__grid.has-count-many .omam-event-gallery__item{min-height:245px;aspect-ratio:4/3}
.omam-event-timeline{display:grid;gap:0}
.omam-event-timeline article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;padding:21px 0;border-top:1px solid rgba(255,255,255,.1)}
.omam-event-timeline article:first-child{border-top:0;padding-top:0}
.omam-event-timeline time{align-self:start;width:max-content;padding:8px 10px;border:1px solid color-mix(in srgb,var(--omam-accent) 40%,transparent);border-radius:999px;color:var(--omam-accent);font-size:11px;font-weight:950;letter-spacing:.06em}
.omam-event-timeline h3{margin:0 0 6px;color:#fff;font-size:21px}.omam-event-timeline p{margin:0;color:#bec6d2;line-height:1.55}
.omam-experience-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.omam-experience-card{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:#0b0f17;overflow:hidden}
.omam-experience-card__image{aspect-ratio:16/10;overflow:hidden;background:#06080d}.omam-experience-card__image img{width:100%;height:100%;object-fit:cover;transition:.35s transform}.omam-experience-card:hover img{transform:scale(1.04)}
.omam-experience-card>div:last-child{padding:20px}.omam-experience-card h3{margin:10px 0 7px;color:#fff;font-size:24px;line-height:1.08}.omam-experience-card b{color:var(--omam-accent-2);font-size:12px}.omam-experience-card p{margin:10px 0 0;color:#bec6d2;font-size:14px;line-height:1.55}
.omam-performer-panel{display:grid;grid-template-columns:minmax(220px,38%) 1fr;gap:30px;align-items:center;border-color:color-mix(in srgb,var(--omam-hot) 35%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--omam-hot) 9%,#11151e),#0a0d14)!important}
.omam-performer-panel.no-image{grid-template-columns:1fr}
.omam-performer-panel__image{aspect-ratio:4/5;border:1px solid color-mix(in srgb,var(--omam-hot) 35%,transparent);border-radius:18px;overflow:hidden;background:#06080d}.omam-performer-panel__image img{width:100%;height:100%;object-fit:cover}
.omam-performer-socials{gap:10px}.omam-performer-socials a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border-radius:12px;background:rgba(5,7,12,.56)}
.omam-performer-socials svg,.omam-event-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.omam-performer-socials .is-facebook svg,.omam-performer-socials .is-youtube svg{fill:currentColor;stroke:none}.omam-performer-socials .is-youtube svg .play{fill:#0a0d12}
.omam-event-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-color:color-mix(in srgb,var(--omam-accent) 40%,transparent);background:radial-gradient(circle at 90% 30%,color-mix(in srgb,var(--omam-accent) 16%,transparent),transparent 35%),linear-gradient(145deg,#111720,#0a0d13)}
.omam-event-cta>div>span{color:var(--omam-accent);font-size:10px;font-weight:950;letter-spacing:.16em}.omam-event-cta h2{margin:8px 0;color:#fff;font-size:clamp(29px,4vw,44px)}.omam-event-cta p{max-width:680px;margin:0;color:#c8ced8;line-height:1.65}.omam-event-cta .omam-event-button{flex:0 0 auto}
.omam-event-info-card>.omam-neon-badge{margin-bottom:16px}
.omam-event-share__buttons{display:grid!important;grid-template-columns:1fr;gap:9px!important}
.omam-event-share a,.omam-event-share button{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:43px;padding:10px 12px!important;border-radius:11px!important;background:rgba(5,7,12,.45)!important;font-size:12px!important;text-align:left}
.omam-event-share a:hover,.omam-event-share button:hover{border-color:var(--omam-accent-2);color:#fff!important;background:color-mix(in srgb,var(--omam-accent-2) 8%,rgba(5,7,12,.7))!important}

.omam-lightbox[hidden]{display:none!important}.omam-lightbox{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(2,3,6,.92);backdrop-filter:blur(12px)}
.omam-lightbox figure{max-width:min(1200px,94vw);max-height:90vh;margin:0;text-align:center}.omam-lightbox img{max-width:100%;max-height:82vh;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.65)}.omam-lightbox figcaption{margin-top:12px;color:#fff}.omam-lightbox__close{position:fixed;right:24px;top:24px;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#0a0d13;color:#fff;font:700 30px/1 inherit;cursor:pointer}.omam-lightbox-open{overflow:hidden}

@media(max-width:1050px){
    body.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{min-height:var(--omam-hero-tablet,700px)!important;padding:165px 0 84px!important}
    body.omam-events-hub-page .omam-events-page .omam-events-hero__inner{grid-template-columns:minmax(0,1fr) minmax(310px,390px)!important;gap:38px!important}
    .omam-events-hero__copy h1{font-size:clamp(49px,6.5vw,76px)!important}
    .omam-event-signal-strip>.omam-events-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.omam-event-signal-strip span:nth-child(2){border-right:0}.omam-event-signal-strip span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}
    .omam-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
    body.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{min-height:auto!important;padding:145px 0 76px!important;display:block!important}
    body.omam-events-hub-page .omam-events-page .omam-events-hero__inner{grid-template-columns:1fr!important;width:min(100% - 30px,700px)!important}
    .omam-events-hero__copy{text-align:left}.omam-events-hero__copy h1{font-size:clamp(48px,11vw,72px)!important}
    .omam-hero-carousel{justify-self:center;max-width:520px;margin-top:10px}.omam-hero-carousel__viewport{aspect-ratio:4/4.7}
    .omam-events-ticker{position:relative;margin-top:38px}
    .omam-single-event__layout{grid-template-columns:1fr!important}.omam-single-event__aside{position:static!important}
    .omam-performer-panel{grid-template-columns:1fr}.omam-performer-panel__image{max-height:480px;aspect-ratio:16/10}
}
@media(max-width:900px) and (min-width:681px){
    .omam-event-gallery__grid.has-count-5,.omam-event-gallery__grid.has-count-6,.omam-event-gallery__grid.has-count-many{grid-template-columns:repeat(2,minmax(0,1fr))}
    .omam-event-gallery__grid.has-count-5 .omam-event-gallery__item,.omam-event-gallery__grid.has-count-5 .omam-event-gallery__item:nth-child(-n+2),.omam-event-gallery__grid.has-count-5 .omam-event-gallery__item:nth-child(n+3){grid-column:auto;min-height:240px;aspect-ratio:4/3}
}
@media(max-width:680px){
    body.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{min-height:var(--omam-hero-mobile,720px)!important;padding:125px 0 0!important}
    .omam-events-hero__background{background-size:auto 100%;background-position:var(--omam-bg-x,50%) var(--omam-bg-y,50%)}
    .omam-events-hero__shade{background:linear-gradient(to bottom,rgba(4,6,12,.9),rgba(4,6,12,.72) 44%,rgba(4,6,12,.88)),linear-gradient(90deg,rgba(4,6,12,.82),rgba(4,6,12,.55))}
    .omam-events-hero__copy h1{font-size:clamp(42px,13vw,59px)!important;line-height:.96}.omam-events-hero__copy p{margin-top:18px!important;font-size:17px!important;line-height:1.5}.omam-events-hero__signals{margin-top:21px}.omam-events-hero__actions{display:grid;grid-template-columns:1fr}.omam-events-hero__actions .omam-event-button{width:100%;min-height:50px}
    .omam-hero-carousel{width:calc(100% - 8px);margin:10px auto 0}.omam-hero-carousel__viewport{border-radius:25px;aspect-ratio:4/4.8;transform:none}.omam-hero-slide__content{padding:24px 22px 30px}.omam-hero-slide__content h2{font-size:32px}.omam-hero-carousel__arrow{width:42px;height:42px}.omam-hero-carousel__arrow.is-prev{left:-8px}.omam-hero-carousel__arrow.is-next{right:-8px}
    .omam-events-ticker__track span{padding:12px 20px;font-size:9px}
    .omam-event-signal-strip>.omam-events-shell{width:100%;grid-template-columns:1fr}.omam-event-signal-strip span,.omam-event-signal-strip span:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 18px}.omam-event-signal-strip span:last-child{border-bottom:0}
    .omam-event-module{margin-top:26px;padding:22px 18px;border-radius:19px}.omam-event-module__heading{margin-bottom:19px}.omam-highlight-grid,.omam-experience-card-grid{grid-template-columns:1fr}.omam-event-gallery__grid{display:flex;grid-auto-rows:auto;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:-18px}.omam-event-gallery__item{flex:0 0 86%;height:310px;min-height:310px;aspect-ratio:auto!important;grid-column:auto!important;grid-row:auto!important;scroll-snap-align:center;transform:none}.omam-event-timeline article{grid-template-columns:1fr;gap:10px}.omam-event-cta{align-items:flex-start;flex-direction:column}.omam-event-cta .omam-event-button{width:100%}.omam-performer-panel__image{aspect-ratio:4/5;max-height:none}.omam-event-share__buttons{grid-template-columns:1fr}
    .omam-single-event__hero-image{background-size:auto 100%;background-position:var(--event-x,50%) var(--event-y,50%)}
}
@media(prefers-reduced-motion:reduce){.omam-events-ticker__track{animation:none}.omam-hero-slide,.omam-hero-slide>img{transition:none!important}.omam-hero-slide.is-active>img{transform:scale(var(--slide-scale,1))}}
.omam-single-event__hero-image{background:none!important;overflow:hidden}.omam-single-event__hero-image>img{width:100%;height:100%;object-fit:var(--event-fit,cover);object-position:var(--event-x,50%) var(--event-y,50%);transform:scale(var(--event-scale,1));transform-origin:center;display:block}.omam-single-event__hero.has-image .omam-single-event__hero-image:after{z-index:2}

/* v2.2.1 — expired cards flicker as a complete dying neon sign. */
.omam-event-status.is-expired,.omam-event-status.is-past{border:1px solid color-mix(in srgb,var(--expired-neon,var(--omam-cyan)) 45%,transparent);background:rgba(5,7,12,.86);color:var(--expired-neon,var(--omam-cyan));text-shadow:0 0 10px currentColor;box-shadow:0 0 14px color-mix(in srgb,var(--expired-neon,var(--omam-cyan)) 18%,transparent)}
.omam-event-card.is-expired{position:relative;isolation:isolate;border-color:var(--expired-neon,#22e7ff);background:linear-gradient(145deg,#0b0e14,#07090d);box-shadow:0 0 0 1px color-mix(in srgb,var(--expired-neon,#22e7ff) 34%,transparent),0 0 18px color-mix(in srgb,var(--expired-neon,#22e7ff) 20%,transparent),0 22px 58px rgba(0,0,0,.38)}
.omam-event-card.is-expired:hover{border-color:var(--expired-neon,#22e7ff);box-shadow:0 0 0 1px color-mix(in srgb,var(--expired-neon,#22e7ff) 46%,transparent),0 0 28px color-mix(in srgb,var(--expired-neon,#22e7ff) 30%,transparent),0 28px 70px rgba(0,0,0,.45)}
.omam-event-card.is-expired .omam-event-card__link{position:relative;z-index:1;transform:translateZ(0);filter:grayscale(1) saturate(.08) brightness(var(--expired-darkness,.58)) contrast(1.08);opacity:.68;will-change:filter,opacity}
.omam-event-card.has-broken-neon .omam-event-card__link{animation:omam-card-power-flicker var(--expired-speed,4s) infinite steps(1,end);animation-delay:var(--expired-delay,-1250ms)}
.omam-event-card.is-expired .omam-event-card__media>img{filter:none;transition:.35s transform}
.omam-event-card.is-expired .omam-event-card__body{filter:none}
.omam-event-card.is-expired .omam-event-card__date{color:var(--expired-neon,#22e7ff);text-shadow:0 0 10px color-mix(in srgb,var(--expired-neon,#22e7ff) 45%,transparent)}
.omam-event-card.is-expired:hover .omam-event-card__media>img{transform:scale(1.035)}
.omam-event-card.is-expired:before{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(255,255,255,.02) 5px),linear-gradient(115deg,transparent 0 46%,color-mix(in srgb,var(--expired-spark,#ff3a86) 8%,transparent) 49%,transparent 52% 100%);mix-blend-mode:screen;opacity:.46}
.omam-event-card.is-expired:after{content:"";position:absolute;z-index:8;inset:1px;pointer-events:none;border:2px solid var(--expired-neon,#22e7ff);border-radius:18px;opacity:.9;box-shadow:0 0 8px var(--expired-neon,#22e7ff),0 0 24px color-mix(in srgb,var(--expired-neon,#22e7ff) 48%,transparent),inset 0 0 12px color-mix(in srgb,var(--expired-spark,#ff3a86) 16%,transparent)}
.omam-expired-overlay{position:absolute;z-index:7;inset:0;display:grid;place-content:center;gap:7px;padding:22px;pointer-events:none;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(8,10,16,.28),rgba(4,5,9,.78) 72%),repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0 2px,transparent 2px 8px);backdrop-filter:grayscale(1) blur(.25px);opacity:1}
.omam-expired-overlay strong{display:block;color:#dce1e8;font-size:clamp(31px,5vw,50px);font-weight:1000;line-height:.9;letter-spacing:.16em;text-indent:.16em;text-shadow:0 0 2px #fff,0 0 12px color-mix(in srgb,var(--expired-neon,#22e7ff) 54%,transparent)}
.omam-expired-overlay small{display:block;color:var(--expired-neon,#22e7ff);font-size:9px;font-weight:950;letter-spacing:.24em;text-indent:.24em;text-shadow:0 0 10px currentColor}
.omam-event-card.has-broken-neon .omam-expired-overlay{animation:omam-expired-overlay-flicker var(--expired-speed,4s) infinite steps(1,end);animation-delay:var(--expired-delay,-1250ms)}
.omam-expired-power{position:absolute;z-index:6;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(4,6,10,.8);backdrop-filter:blur(8px);color:#c7ced8;font-size:8px;font-weight:950;letter-spacing:.13em}
.omam-expired-power i{width:7px;height:7px;border-radius:50%;background:var(--expired-neon,#22e7ff);box-shadow:0 0 9px var(--expired-neon,#22e7ff)}
.omam-event-card.is-expired .omam-event-status{bottom:12px;right:12px}
.omam-event-card.is-expired .omam-event-card__type{opacity:.76}
@keyframes omam-card-power-flicker{
0%,5.99%,6.07%,6.31%,6.39%,18.99%,19.10%,19.26%,19.35%,47.99%,48.16%,48.33%,48.42%,72.99%,73.08%,73.34%,73.45%,100%{filter:grayscale(1) saturate(.08) brightness(var(--expired-darkness,.58)) contrast(1.08);opacity:.68}
6%,6.06%,6.32%,6.38%,19%,19.09%,19.27%,19.34%,48%,48.15%,48.34%,48.41%,73%,73.07%,73.35%,73.44%{filter:grayscale(0) saturate(1.18) brightness(var(--expired-boost,1.2)) contrast(1.06);opacity:1}
31.2%,31.8%{filter:grayscale(.82) saturate(.3) brightness(calc(var(--expired-darkness,.58) + .12)) contrast(1.05);opacity:.82}
54.6%,55.2%{filter:grayscale(.18) saturate(.9) brightness(1.02) contrast(1.03);opacity:.96}
55.21%,72.98%{filter:grayscale(1) saturate(.08) brightness(var(--expired-darkness,.58)) contrast(1.08);opacity:.68}
}
@keyframes omam-expired-overlay-flicker{
0%,5.99%,6.07%,6.31%,6.39%,18.99%,19.10%,19.26%,19.35%,47.99%,48.16%,48.33%,48.42%,72.99%,73.08%,73.34%,73.45%,100%{opacity:1;visibility:visible}
6%,6.06%,6.32%,6.38%,19%,19.09%,19.27%,19.34%,48%,48.15%,48.34%,48.41%,73%,73.07%,73.35%,73.44%,54.6%,55.2%{opacity:0;visibility:hidden}
31.2%,31.8%{opacity:.7;visibility:visible}
55.21%,72.98%{opacity:1;visibility:visible}
}
.omam-events-section--past{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--omam-cyan) 5%,transparent),transparent 30%),#06080c}
.omam-event-grid--past .omam-event-card{filter:none}

/* Archived individual event pages stay rich while clearly marked as ended. */
.omam-single-event.is-expired-event .omam-single-event__hero-image>img{filter:saturate(.7) brightness(.67)}
.omam-single-event.is-expired-event .omam-single-event__hero:after{content:"ARCHIVED EVENT";position:absolute;z-index:4;right:clamp(18px,4vw,64px);bottom:24px;padding:8px 12px;border:1px solid var(--omam-accent-2);border-radius:999px;background:rgba(5,7,12,.75);color:var(--omam-accent-2);font-size:10px;font-weight:950;letter-spacing:.15em;text-shadow:0 0 12px currentColor;box-shadow:0 0 20px color-mix(in srgb,var(--omam-accent-2) 18%,transparent);animation:omam-archive-label 5s infinite steps(1,end)}
.omam-event-alert.is-expired{border-color:color-mix(in srgb,var(--omam-accent-2) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--omam-accent-2) 9%,#0a0d13),#0a0d13)}
.omam-event-alert.is-expired strong{color:var(--omam-accent-2)}
@keyframes omam-archive-label{0%,10%,14%,55%,59%,100%{opacity:1}11%,13%,56%,58%{opacity:.28}}

/* Event video module */
.omam-event-video__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--omam-accent-2) 30%,rgba(255,255,255,.1));border-radius:20px;background:#020306;box-shadow:0 24px 65px rgba(0,0,0,.35),0 0 28px color-mix(in srgb,var(--omam-accent-2) 8%,transparent)}
.omam-event-video__frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}

/* Balanced social-share controls */
.omam-event-share__buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.omam-event-share a,.omam-event-share button{display:flex!important;min-width:0!important;min-height:72px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:7px!important;padding:10px 6px!important;text-align:center!important}
.omam-event-share a span,.omam-event-share button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.omam-event-share svg{width:20px!important;height:20px!important}

@media(max-width:680px){
    .omam-expired-power{font-size:7px}.omam-single-event.is-expired-event .omam-single-event__hero:after{right:12px;bottom:12px}
    .omam-event-video__frame{border-radius:14px}
    .omam-event-share a,.omam-event-share button{min-height:68px!important}
}
@media(prefers-reduced-motion:reduce){
    .omam-event-card.has-broken-neon .omam-event-card__link,.omam-event-card.has-broken-neon .omam-expired-overlay,.omam-single-event.is-expired-event .omam-single-event__hero:after{animation:none!important}.omam-event-card.has-broken-neon .omam-event-card__link{filter:grayscale(1) saturate(.08) brightness(var(--expired-darkness,.58)) contrast(1.08)!important;opacity:.72!important}.omam-event-card.has-broken-neon .omam-expired-overlay{opacity:1!important;visibility:visible!important}
}

/* v2.3.0 — configurable expired cards and animated seasonal theme engine. */
.omam-theme--remembrance{--omam-accent:#e32932;--omam-accent-2:#f5d46b;--omam-hot:#a90e16;--omam-warm:#f7efe4;--omam-glow:rgba(215,25,32,.2);--omam-card-bg:rgba(10,10,12,.94)}

/* Built-in scalable theme artwork. A custom admin image can still layer on top. */
.omam-seasonal-decor{background-image:var(--omam-decoration,none),radial-gradient(circle at 9% 23%,color-mix(in srgb,var(--omam-hot) 20%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 89% 20%,color-mix(in srgb,var(--omam-accent) 22%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 75% 78%,color-mix(in srgb,var(--omam-accent-2) 18%,transparent) 0 2px,transparent 3px)}
.omam-theme--halloween .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/pumpkin.svg"),radial-gradient(circle,color-mix(in srgb,var(--omam-accent) 38%,transparent) 0 3px,transparent 4px);background-position:right -5vw bottom -6vw,left 4vw bottom 3vw,0 0;background-size:min(900px,85vw) auto,clamp(120px,15vw,250px) auto,88px 88px;background-repeat:no-repeat,no-repeat,repeat;opacity:.55}
.omam-theme--christmas .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/snowflake.svg"),radial-gradient(circle,#fff 0 2px,transparent 2.5px),radial-gradient(circle,#dfffea 0 1px,transparent 1.5px);background-position:right -8vw bottom -10vw,8% 25%,0 0,0 0;background-size:min(900px,85vw) auto,clamp(90px,12vw,190px) auto,76px 76px,122px 122px;background-repeat:no-repeat,no-repeat,repeat,repeat;opacity:.55}
.omam-theme--valentines .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/heart.svg"),radial-gradient(ellipse at center,color-mix(in srgb,var(--omam-hot) 40%,transparent) 0 4px,transparent 5px);background-position:right -8vw bottom -10vw,7% 24%,0 0;background-size:min(900px,85vw) auto,clamp(90px,12vw,190px) auto,100px 100px;background-repeat:no-repeat,no-repeat,repeat}
.omam-theme--easter .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/easter-egg.svg"),radial-gradient(circle,color-mix(in srgb,var(--omam-hot) 30%,transparent) 0 4px,transparent 5px);background-position:right -8vw bottom -10vw,7% 26%,0 0;background-size:min(900px,85vw) auto,clamp(90px,12vw,180px) auto,106px 106px;background-repeat:no-repeat,no-repeat,repeat}
.omam-theme--remembrance .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/poppy.svg"),radial-gradient(circle,color-mix(in srgb,#d71920 18%,transparent) 0 2px,transparent 3px);background-position:right -8vw bottom -10vw,7% 25%,0 0;background-size:min(900px,85vw) auto,clamp(95px,13vw,200px) auto,125px 125px;background-repeat:no-repeat,no-repeat,repeat;opacity:.42;mix-blend-mode:normal}
.omam-theme--canada_day .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/sunburst.svg"),radial-gradient(circle,rgba(255,255,255,.3) 0 2px,transparent 3px);background-position:right -8vw bottom -10vw,7% 24%,0 0;background-size:min(900px,85vw) auto,clamp(90px,12vw,190px) auto,110px 110px;background-repeat:no-repeat,no-repeat,repeat}
.omam-theme--summer .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/sunburst.svg"),radial-gradient(circle,color-mix(in srgb,var(--omam-accent-2) 28%,transparent) 0 3px,transparent 4px);background-position:right -8vw bottom -10vw,7% 22%,0 0;background-size:min(900px,85vw) auto,clamp(95px,12vw,190px) auto,95px 95px;background-repeat:no-repeat,no-repeat,repeat}
.omam-theme--back_to_school .omam-seasonal-decor{background-image:var(--omam-decoration,none),url("../themes/pencil.svg"),radial-gradient(circle,color-mix(in srgb,var(--omam-accent-2) 25%,transparent) 0 3px,transparent 4px);background-position:right -8vw bottom -10vw,6% 25%,0 0;background-size:min(900px,85vw) auto,clamp(130px,18vw,280px) auto,105px 105px;background-repeat:no-repeat,no-repeat,repeat}

/* Theme-specific neon controls and buttons. */
.omam-theme--halloween .omam-event-button{border-color:#ff8a1f;background:linear-gradient(135deg,rgba(255,101,0,.22),rgba(75,20,105,.5));box-shadow:0 0 22px rgba(255,101,0,.2),inset 0 0 18px rgba(159,84,255,.12)}
.omam-theme--christmas .omam-event-button{border-color:#ff334d;background:linear-gradient(135deg,rgba(255,51,77,.2),rgba(46,132,76,.38));box-shadow:0 0 22px rgba(255,51,77,.18)}
.omam-theme--valentines .omam-event-button{border-color:#ff2d8a;background:linear-gradient(135deg,rgba(255,45,138,.28),rgba(115,18,62,.5));box-shadow:0 0 25px rgba(255,45,138,.24)}
.omam-theme--easter .omam-event-button{border-color:#ff79c6;background:linear-gradient(135deg,rgba(255,121,198,.2),rgba(116,232,255,.24));box-shadow:0 0 22px rgba(255,121,198,.18)}
.omam-theme--remembrance .omam-event-button{border-color:#d71920;background:linear-gradient(135deg,rgba(215,25,32,.2),rgba(9,9,11,.8));box-shadow:0 0 18px rgba(215,25,32,.14)}
.omam-theme--remembrance .omam-neon-badge{border-color:#d71920;color:#fff2f2;text-shadow:0 0 10px #d71920;box-shadow:inset 0 0 14px rgba(215,25,32,.12),0 0 16px rgba(215,25,32,.15)}

/* Standard expired cards: no ring by default, optional coloured glow behind. */
.omam-event-card.is-expired{border-color:rgba(255,255,255,.09);box-shadow:0 22px 58px rgba(0,0,0,.38);overflow:visible}
.omam-event-card.is-expired.has-expired-backglow{box-shadow:0 0 var(--expired-glow-blur,46px) var(--expired-glow-spread,8px) color-mix(in srgb,var(--expired-glow,#22e7ff) 46%,transparent),0 24px 62px rgba(0,0,0,.44)}
.omam-event-card.is-expired.has-expired-backglow:hover{box-shadow:0 0 calc(var(--expired-glow-blur,46px) + 12px) calc(var(--expired-glow-spread,8px) + 2px) color-mix(in srgb,var(--expired-glow,#22e7ff) 60%,transparent),0 28px 72px rgba(0,0,0,.48)}
.omam-event-card.is-expired:after{display:none}
.omam-event-card.is-expired.has-expired-ring:after{display:block;content:"";position:absolute;z-index:8;inset:var(--expired-ring-offset,-2px);pointer-events:none;border:var(--expired-ring-size,2px) solid var(--expired-neon,#22e7ff);border-radius:calc(18px + var(--expired-ring-size,2px));opacity:.96;box-shadow:0 0 var(--expired-ring-outer,18px) color-mix(in srgb,var(--expired-neon,#22e7ff) 68%,transparent),inset 0 0 var(--expired-ring-inner,13px) color-mix(in srgb,var(--expired-neon,#22e7ff) 24%,transparent)}
.omam-event-card.is-expired.expired-style-standard .omam-event-card__link{filter:grayscale(.74) saturate(.45) brightness(.72) contrast(1.05);opacity:.82}
.omam-event-card.is-expired.expired-style-powered_down .omam-event-card__link{filter:grayscale(1) saturate(.04) brightness(var(--expired-darkness,.58)) contrast(1.08);opacity:.65}
.omam-event-card.is-expired.expired-style-plain .omam-event-card__link{filter:grayscale(.55) saturate(.6) brightness(.8);opacity:.84}
.omam-event-card.is-expired:not(.has-expired-overlay) .omam-expired-overlay{display:none!important}
.omam-event-card.is-expired:not(.has-broken-neon) .omam-expired-overlay{animation:none!important}
.omam-event-card.has-broken-neon .omam-event-card__link{animation:omam-card-power-flicker var(--expired-speed,4s) infinite steps(1,end);animation-delay:var(--expired-delay,-1250ms)}

/* Ambient seasonal effect layer. */
.omam-theme-effects{position:fixed;z-index:9998;inset:0;pointer-events:none;overflow:hidden;contain:layout paint;--motion-intensity:.55}
.omam-theme-effects__ambient{position:absolute;inset:0;opacity:var(--ambient-opacity,.34)}
.omam-theme-effects__ambient i{position:absolute;left:var(--x,50%);top:var(--y,90%);width:var(--ambient-size,38px);aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.35;filter:drop-shadow(0 0 8px currentColor);animation:omam-theme-drift var(--ambient-duration,20s) linear infinite;animation-delay:var(--ambient-delay,-2s)}
.omam-theme--halloween .omam-theme-effects__ambient i{background-image:url("../themes/ghost.svg");color:#7de9ff}
.omam-theme--christmas .omam-theme-effects__ambient i{background-image:url("../themes/snowflake.svg");color:#fff}
.omam-theme--valentines .omam-theme-effects__ambient i{background-image:url("../themes/heart.svg");color:#ff4b9c}
.omam-theme--easter .omam-theme-effects__ambient i{background-image:url("../themes/easter-egg.svg");color:#ff79c6}
.omam-theme--remembrance .omam-theme-effects__ambient i{background-image:url("../themes/poppy.svg");color:#d71920;opacity:.2;animation-duration:28s}
.omam-theme--canada_day .omam-theme-effects__ambient i{background-image:url("../themes/sunburst.svg");color:#ff273c}
.omam-theme--summer .omam-theme-effects__ambient i{background-image:url("../themes/sunburst.svg");color:#fff05f}
.omam-theme--back_to_school .omam-theme-effects__ambient i{background-image:url("../themes/pencil.svg");color:#5da9ff;aspect-ratio:18/7}
.omam-theme--default_neon .omam-theme-effects__ambient i{background:radial-gradient(circle,var(--omam-accent-2) 0 3px,transparent 4px);width:14px}
@keyframes omam-theme-drift{0%{transform:translate3d(-2vw,105vh,0) rotate(-8deg);opacity:0}10%{opacity:.38}80%{opacity:.24}100%{transform:translate3d(8vw,-20vh,0) rotate(45deg);opacity:0}}

.omam-theme-flyer{position:fixed;z-index:9999;pointer-events:none;width:clamp(64px,9vw,145px);height:auto;filter:drop-shadow(0 0 16px rgba(255,255,255,.34));will-change:transform,opacity;animation:omam-theme-flyout var(--fly-duration,3800ms) cubic-bezier(.18,.62,.24,1) forwards}
.omam-theme-flyer.is-snowflake,.omam-theme-flyer.is-poppy,.omam-theme-flyer.is-maple{width:clamp(34px,5vw,78px)}
.omam-theme-flyer.is-poppy{animation-name:omam-theme-poppy-fall;filter:drop-shadow(0 0 10px rgba(215,25,32,.2))}
@keyframes omam-theme-flyout{0%{transform:translate3d(0,30px,0) rotate(-10deg) scale(.45);opacity:0}10%{opacity:.95}55%{transform:translate3d(var(--fly-x,38vw),-28vh,0) rotate(8deg) scale(1.08);opacity:.95}100%{transform:translate3d(calc(var(--fly-x,38vw) * 1.55),-92vh,0) rotate(25deg) scale(.8);opacity:0}}
@keyframes omam-theme-poppy-fall{0%{transform:translate3d(0,-14vh,0) rotate(0deg);opacity:0}12%{opacity:.7}100%{transform:translate3d(var(--fly-x,18vw),115vh,0) rotate(220deg);opacity:0}}

@media(max-width:760px){
    .omam-theme-effects__ambient i:nth-child(n+8){display:none}
    .omam-theme-flyer{width:clamp(52px,18vw,92px)}
    .omam-event-card.is-expired.has-expired-backglow{box-shadow:0 0 var(--expired-glow-blur,46px) var(--expired-glow-spread,8px) color-mix(in srgb,var(--expired-glow,#22e7ff) 38%,transparent),0 18px 42px rgba(0,0,0,.42)}
}
@media(prefers-reduced-motion:reduce){
    .omam-theme-effects__ambient i,.omam-theme-flyer{animation:none!important;display:none!important}
}


/* v2.3.1 — expired card polish and smarter Halloween ghost behaviour. */
.omam-event-card.is-expired{border-color:rgba(255,255,255,.09)!important;box-shadow:0 22px 58px rgba(0,0,0,.38);overflow:visible}
.omam-event-card.is-expired:hover{border-color:rgba(255,255,255,.11)!important;box-shadow:0 24px 62px rgba(0,0,0,.42);}
.omam-event-card.is-expired .omam-event-card__link{border-radius:inherit;overflow:hidden;background:inherit;position:relative}
.omam-event-card.is-expired.has-expired-backglow{box-shadow:0 0 var(--expired-glow-blur,46px) var(--expired-glow-spread,8px) color-mix(in srgb,var(--expired-glow,#22e7ff) var(--expired-glow-strength,46%),transparent),0 24px 62px rgba(0,0,0,.44)}
.omam-event-card.is-expired.has-expired-backglow:hover{box-shadow:0 0 calc(var(--expired-glow-blur,46px) + 6px) calc(var(--expired-glow-spread,8px) + 1px) color-mix(in srgb,var(--expired-glow,#22e7ff) calc(var(--expired-glow-strength,46%) + 8%),transparent),0 28px 72px rgba(0,0,0,.48)}
.omam-event-card.is-expired.has-expired-ring:after{inset:calc(var(--expired-ring-size,2px) * -1);border-radius:calc(20px + var(--expired-ring-size,2px) - 1px)}
.omam-event-card.is-expired:not(.has-expired-ring):after{display:none!important}
.omam-event-card.is-expired:not(.has-expired-backglow){box-shadow:0 24px 62px rgba(0,0,0,.42)!important}
.omam-event-card.is-expired:not(.has-expired-backglow):hover{box-shadow:0 28px 72px rgba(0,0,0,.48)!important}
.omam-event-grid--past{gap:28px}
.omam-theme--halloween .omam-theme-effects__ambient i{display:none!important}
.omam-theme-flyer.is-ghost-peek{width:clamp(58px,8.5vw,118px);transform-origin:50% 100%;animation-name:omam-halloween-ghost-peek;filter:drop-shadow(0 0 18px rgba(125,233,255,.55)) drop-shadow(0 0 28px rgba(159,84,255,.18))}
@keyframes omam-halloween-ghost-peek{0%{transform:translate3d(0,28px,0) scale(.34);opacity:0}10%{transform:translate3d(0,-6px,0) scale(.62);opacity:.96}25%{transform:translate3d(0,-22px,0) scale(.72);opacity:.98}45%{transform:translate3d(0,-14px,0) scale(.76);opacity:.94}68%{transform:translate3d(calc(var(--fly-x,20vw) * .45),-26vh,0) rotate(-6deg) scale(.92);opacity:.95}100%{transform:translate3d(var(--fly-x,20vw),-72vh,0) rotate(8deg) scale(.78);opacity:0}}
@media(max-width:760px){.omam-event-grid--past{gap:22px}.omam-event-card.is-expired.has-expired-backglow{box-shadow:0 0 var(--expired-glow-blur,46px) var(--expired-glow-spread,8px) color-mix(in srgb,var(--expired-glow,#22e7ff) calc(var(--expired-glow-strength,46%) - 8%),transparent),0 18px 42px rgba(0,0,0,.42)}}


/* v2.4.0 — darker page button fills, richer holiday effects, and Christmas archive styling. */
.omam-events-page .omam-event-button,.omam-single-event .omam-event-button{color:#fff!important;text-shadow:0 0 12px rgba(255,255,255,.08);background:linear-gradient(135deg,color-mix(in srgb,var(--omam-accent,#9cff57) 22%,rgba(7,10,16,.94)),color-mix(in srgb,var(--omam-hot,#ff3a86) 15%,rgba(9,13,20,.96)));border-color:color-mix(in srgb,var(--omam-accent,#9cff57) 78%,#fff 6%);box-shadow:0 0 20px color-mix(in srgb,var(--omam-accent,#9cff57) 18%,transparent),inset 0 0 18px color-mix(in srgb,var(--omam-hot,#ff3a86) 14%,transparent)}
.omam-events-page .omam-event-button:hover,.omam-single-event .omam-event-button:hover{color:#fff!important;box-shadow:0 0 28px color-mix(in srgb,var(--omam-accent,#9cff57) 24%,transparent),inset 0 0 22px color-mix(in srgb,var(--omam-hot,#ff3a86) 20%,transparent)}
.omam-events-page .omam-event-button.is-secondary,.omam-single-event .omam-event-button.is-secondary{background:rgba(8,12,19,.68);color:#eef7ff!important;border-color:color-mix(in srgb,var(--omam-accent-2,#22e7ff) 55%,rgba(255,255,255,.18));box-shadow:0 0 18px color-mix(in srgb,var(--omam-accent-2,#22e7ff) 14%,transparent),inset 0 0 14px color-mix(in srgb,var(--omam-accent-2,#22e7ff) 8%,transparent)}

.omam-theme-flyer.is-burst{animation-name:omam-theme-burst-flyout;filter:drop-shadow(0 0 16px rgba(255,255,255,.4))}
@keyframes omam-theme-burst-flyout{0%{transform:translate3d(0,0,0) scale(.4);opacity:0}8%{opacity:1}22%{transform:translate3d(calc(var(--fly-x,12vw) * .25),calc(var(--fly-arc,-18vh) * -.48),0) scale(.78)}62%{transform:translate3d(calc(var(--fly-x,12vw) * .72),calc(var(--fly-arc,-18vh) * -1),0) scale(1);opacity:.98}100%{transform:translate3d(var(--fly-x,12vw),calc(var(--fly-arc,-18vh) * -1.28),0) scale(.82);opacity:0}}
.omam-theme-snowball,.omam-theme-snowmark{position:fixed;z-index:9999;pointer-events:none;display:block}
.omam-theme-snowball{width:clamp(16px,2vw,28px);height:clamp(16px,2vw,28px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 42%,#dff3ff 60%,rgba(195,226,255,.2) 100%);box-shadow:0 0 18px rgba(255,255,255,.6), inset -2px -3px 0 rgba(180,210,240,.35);animation:omam-snowball-zoom var(--snowball-duration,1800ms) cubic-bezier(.14,.7,.24,1) forwards;will-change:transform,opacity}
.omam-theme-snowmark{width:clamp(46px,8vw,88px);height:clamp(30px,5vw,58px);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.95) 0 30%,rgba(244,250,255,.9) 30% 44%,rgba(244,250,255,.12) 55%,transparent 66%);filter:blur(.35px) drop-shadow(0 0 8px rgba(255,255,255,.42));animation:omam-snowmark-fade 2200ms ease-out forwards}
@keyframes omam-snowball-zoom{0%{transform:translate3d(0,0,0) scale(.18);opacity:0}12%{opacity:1}60%{transform:translate3d(calc(var(--snowball-x,18vw) * .55),calc(var(--snowball-y,26vh) * .55),0) scale(1.15)}100%{transform:translate3d(var(--snowball-x,18vw),var(--snowball-y,26vh),0) scale(2.7);opacity:0}}
@keyframes omam-snowmark-fade{0%{transform:scale(.4);opacity:0}16%{transform:scale(1);opacity:.94}75%{opacity:.66}100%{transform:scale(1.08);opacity:0}}

.omam-event-card.is-expired.omam-theme--christmas{position:relative}
.omam-event-card.is-expired.omam-theme--christmas.has-expired-ring:after{display:none!important}
.omam-event-card.is-expired.omam-theme--christmas .omam-event-card__link:before{content:'';position:absolute;inset:-6px;border-radius:26px;background:linear-gradient(135deg,rgba(36,108,57,.78),rgba(15,53,28,.9));box-shadow:0 0 0 2px rgba(78,175,98,.6),0 0 28px rgba(255,70,92,.18),0 0 38px rgba(78,175,98,.18);z-index:-1}
.omam-event-card.is-expired.omam-theme--christmas .omam-event-card__link:after{content:'';position:absolute;inset:-7px;border-radius:27px;background:
radial-gradient(circle at 7% 18%,#ffd44c 0 4px,transparent 5px),
radial-gradient(circle at 27% 9%,#ff4d64 0 4px,transparent 5px),
radial-gradient(circle at 53% 7%,#62ffe2 0 4px,transparent 5px),
radial-gradient(circle at 78% 9%,#73ff83 0 4px,transparent 5px),
radial-gradient(circle at 93% 19%,#ffd44c 0 4px,transparent 5px),
radial-gradient(circle at 93% 48%,#ff4d64 0 4px,transparent 5px),
radial-gradient(circle at 91% 78%,#62ffe2 0 4px,transparent 5px),
radial-gradient(circle at 76% 92%,#73ff83 0 4px,transparent 5px),
radial-gradient(circle at 52% 94%,#ffd44c 0 4px,transparent 5px),
radial-gradient(circle at 28% 92%,#ff4d64 0 4px,transparent 5px),
radial-gradient(circle at 9% 79%,#62ffe2 0 4px,transparent 5px),
radial-gradient(circle at 8% 47%,#73ff83 0 4px,transparent 5px);pointer-events:none;animation:omam-christmas-lights 2.6s ease-in-out infinite alternate}
.omam-event-card.is-expired.omam-theme--christmas:hover .omam-event-card__link .omam-event-card__media:after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.8px,transparent 2.5px),radial-gradient(circle,rgba(255,255,255,.92) 0 1.5px,transparent 2.3px);background-size:22px 22px,34px 34px;animation:omam-card-snow 7s linear infinite;opacity:.8;pointer-events:none}
@keyframes omam-christmas-lights{0%{filter:drop-shadow(0 0 3px rgba(255,255,255,.18)) brightness(.82)}50%{filter:drop-shadow(0 0 7px rgba(255,255,255,.25)) brightness(1)}100%{filter:drop-shadow(0 0 10px rgba(255,255,255,.32)) brightness(1.08)}}
@keyframes omam-card-snow{0%{background-position:0 -8px,12px -14px}100%{background-position:-10px 190px,15px 210px}}

.omam-theme--christmas .omam-theme-effects__ambient i{display:none!important}
.omam-theme--canada_day .omam-theme-effects__ambient i{display:none!important}
@media(max-width:760px){.omam-events-page .omam-event-button,.omam-single-event .omam-event-button{box-shadow:0 0 18px color-mix(in srgb,var(--omam-accent,#9cff57) 16%,transparent),inset 0 0 14px color-mix(in srgb,var(--omam-hot,#ff3a86) 12%,transparent)}.omam-theme-snowmark{width:54px;height:36px}}

/* v2.4.1 — prevent schedule and lineup content from colliding or clipping. */
.omam-event-timeline article{
    grid-template-columns:minmax(210px,260px) minmax(0,1fr);
    align-items:start;
    column-gap:28px;
}
.omam-event-timeline article>div{
    min-width:0;
}
.omam-event-timeline time{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    padding:10px 13px;
    border-radius:14px;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:normal;
    line-height:1.35;
    text-align:center;
}
.omam-event-timeline h3,
.omam-event-timeline p{
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
}
@media(max-width:900px){
    .omam-event-timeline article{
        grid-template-columns:1fr;
        gap:12px;
    }
    .omam-event-timeline time{
        width:max-content;
        max-width:100%;
        text-align:left;
    }
}


/* v2.5.1 — centralized bottom-of-viewport launches for ghosts and real Canada Day fireworks. */
.omam-theme-flyer.is-bottom-launch{transform-origin:50% 100%}
.omam-theme-flyer.is-bottom-launch.is-ghost{width:clamp(48px,7vw,88px);filter:drop-shadow(0 0 16px rgba(125,233,255,.52)) drop-shadow(0 0 28px rgba(159,84,255,.2))}
.omam-firework-rocket,.omam-firework-burst{position:fixed;z-index:9999;pointer-events:none;display:block}
.omam-firework-rocket{width:4px;height:22px;border-radius:999px;background:linear-gradient(180deg,#fff 0%,#ffe680 35%,#ff334d 100%);box-shadow:0 0 10px rgba(255,255,255,.85),0 0 18px rgba(255,85,85,.5);transform:translate3d(0,0,0);animation:omam-firework-rocket var(--rocket-duration,1200ms) cubic-bezier(.2,.72,.24,1) forwards}
.omam-firework-rocket:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:2px;height:12px;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,80,80,0));filter:blur(.2px)}
.omam-firework-burst{width:10px;height:10px;opacity:0;animation:omam-firework-bloom var(--burst-duration,900ms) ease-out var(--burst-delay,700ms) forwards}
.omam-firework-burst:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 14%,rgba(255,228,141,.65) 18%,rgba(255,120,120,.2) 42%,transparent 70%);filter:blur(.8px);opacity:.85}
.omam-firework-burst span{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--particle-color,#fff);box-shadow:0 0 10px color-mix(in srgb,var(--particle-color,#fff) 70%,transparent),0 0 18px color-mix(in srgb,var(--particle-color,#fff) 42%,transparent);opacity:0;animation:omam-firework-particle var(--particle-duration,900ms) ease-out var(--particle-delay,700ms) forwards}
@keyframes omam-theme-burst-flyout{0%{transform:translate3d(0,24px,0) rotate(0deg) scale(.3);opacity:0}8%{opacity:1}22%{transform:translate3d(calc(var(--fly-x,12vw) * .18),calc(var(--fly-arc,48vh) * -.24),0) rotate(calc(var(--fly-rotate,0deg) * .28)) scale(.72)}62%{transform:translate3d(calc(var(--fly-x,12vw) * .7),calc(var(--fly-arc,48vh) * -.76),0) rotate(calc(var(--fly-rotate,0deg) * .72)) scale(1);opacity:.98}100%{transform:translate3d(var(--fly-x,12vw),calc(var(--fly-arc,48vh) * -1.16),0) rotate(var(--fly-rotate,0deg)) scale(.78);opacity:0}}
@keyframes omam-firework-rocket{0%{transform:translate3d(0,20px,0) scale(.8);opacity:0}10%{opacity:1}75%{opacity:1}100%{transform:translate3d(var(--rocket-x,0px),var(--rocket-y,-260px),0) scale(1);opacity:0}}
@keyframes omam-firework-bloom{0%{opacity:0;transform:scale(.25)}18%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.08)}}
@keyframes omam-firework-particle{0%{transform:translate3d(0,0,0) scale(.3);opacity:0}15%{opacity:1}100%{transform:translate3d(var(--dx,42px),var(--dy,-42px),0) scale(.7);opacity:0}}
@media(max-width:760px){.omam-theme-flyer.is-bottom-launch.is-ghost{width:clamp(42px,13vw,70px)}.omam-firework-rocket{height:18px}.omam-firework-burst span{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}}


/* v2.6.0 — Media Library seasonal heroes and Events performer spotlight rail. */
@media(max-width:760px){
    .omam-events-hero__background{background-image:var(--omam-hero-bg-mobile,var(--omam-hero-bg))!important}
}
.omam-events-featured-layout.has-spotlight-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:30px;align-items:start}
.omam-events-featured-main{min-width:0}
.omam-events-spotlight-rail{position:sticky;top:120px;min-width:0;padding:22px;border:1px solid rgba(182,99,255,.25);border-radius:24px;background:linear-gradient(155deg,rgba(19,15,31,.96),rgba(7,10,16,.98));box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 34px rgba(182,99,255,.08)}
.omam-events-spotlight-rail__heading{margin-bottom:18px}
.omam-events-spotlight-rail__heading>span{display:block;color:#ff6eb7;font-size:10px;font-weight:950;letter-spacing:.18em}
.omam-events-spotlight-rail__heading h2{margin:8px 0 10px;color:#fff;font-size:clamp(27px,3vw,38px);line-height:1;letter-spacing:-.04em}
.omam-events-spotlight-rail__heading p{margin:0;color:#aeb6c5;font-size:13px;line-height:1.55}
.omam-events-spotlight-rail .omam-zone--events-spotlight-rail{margin:0}
.omam-zone--events-spotlight-rail .omam-zone__shell{width:100%;margin:0}
.omam-zone--events-spotlight-rail .omam-zone__label{display:none}
.omam-zone--events-spotlight-rail .omam-zone__cards{display:grid;grid-template-columns:1fr;gap:16px}
.omam-zone--events-spotlight-rail .omam-card{border-radius:18px}
.omam-zone--events-spotlight-rail .omam-card__media{aspect-ratio:4/5}
.omam-zone--events-spotlight-rail .omam-card h3{font-size:26px}
.omam-zone--events-spotlight-rail .omam-card__body{padding:18px}
.omam-zone--events-spotlight-rail .omam-card__cta{min-height:46px}
/* Remove the old oversized built-in pumpkin decoration. Halloween hero art now comes from a real uploaded hero image. */
.omam-theme--halloween .omam-seasonal-decor{background-image:var(--omam-decoration,none),radial-gradient(circle,color-mix(in srgb,var(--omam-accent) 32%,transparent) 0 3px,transparent 4px)!important;background-position:right -8vw bottom -10vw,0 0!important;background-size:min(900px,85vw) auto,88px 88px!important;background-repeat:no-repeat,repeat!important;opacity:.42}
@media(max-width:1100px){
    .omam-events-featured-layout.has-spotlight-rail{grid-template-columns:1fr}
    .omam-events-spotlight-rail{position:static}
    .omam-zone--events-spotlight-rail .omam-zone__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
    .omam-events-spotlight-rail{margin-top:4px;padding:18px 14px;border-radius:20px}
    .omam-events-spotlight-rail__heading{padding:0 4px}
    .omam-zone--events-spotlight-rail .omam-zone__cards{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 4px 12px}
    .omam-zone--events-spotlight-rail .omam-card{flex:0 0 84%;scroll-snap-align:center}
    .omam-zone--events-spotlight-rail .omam-card__media{aspect-ratio:4/4.7}
}

/* v2.7.0 — Active events on the left and an independent compact spotlight rail on the right. */
.omam-events-section--active{position:relative}
.omam-events-active-layout.has-spotlight-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:32px;align-items:start}
.omam-events-active-column{min-width:0}
.omam-events-active-column .omam-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.omam-events-active-column .omam-events-empty{min-height:360px;display:grid;place-content:center}
.omam-events-section--active .omam-events-spotlight-rail{position:sticky;top:110px;min-width:0;max-height:calc(100vh - 132px);padding:18px;border-radius:22px;overflow:hidden}
.omam-events-spotlight-rail__scroll{max-height:calc(100vh - 290px);overflow-y:auto;overscroll-behavior:contain;padding:2px 7px 6px 2px;scrollbar-width:thin;scrollbar-color:rgba(182,99,255,.48) rgba(255,255,255,.04)}
.omam-events-spotlight-rail__scroll::-webkit-scrollbar{width:7px}.omam-events-spotlight-rail__scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:99px}.omam-events-spotlight-rail__scroll::-webkit-scrollbar-thumb{background:rgba(182,99,255,.48);border-radius:99px}
.omam-events-section--active .omam-events-spotlight-rail__heading{margin-bottom:14px}
.omam-events-section--active .omam-events-spotlight-rail__heading h2{font-size:30px}
.omam-zone--events-spotlight-rail .omam-zone__cards{display:grid;grid-template-columns:1fr;gap:14px}
.omam-zone--events-spotlight-rail .omam-card{aspect-ratio:1/1;min-height:0;border-radius:18px;overflow:hidden}
.omam-zone--events-spotlight-rail .omam-card__media,.omam-zone--events-spotlight-rail .omam-card__mark{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.omam-zone--events-spotlight-rail .omam-card__media:after{background:linear-gradient(to bottom,rgba(5,7,12,.02) 22%,rgba(5,7,12,.48) 54%,rgba(5,7,12,.98) 100%)}
.omam-zone--events-spotlight-rail .omam-card__mark{height:100%;padding:28px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--omam-primary) 24%,transparent),transparent 58%),#080a0f}
.omam-zone--events-spotlight-rail .omam-card__body{position:absolute;z-index:2;left:0;right:0;bottom:0;margin:0!important;padding:15px;background:linear-gradient(to bottom,transparent,rgba(6,8,13,.84) 18%,rgba(6,8,13,.98) 100%)}
.omam-zone--events-spotlight-rail .omam-card__eyebrow{font-size:7px}.omam-zone--events-spotlight-rail .omam-card__eyebrow em{display:none}
.omam-zone--events-spotlight-rail .omam-card__highlight{max-width:100%;margin-top:8px;padding:5px 7px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.omam-zone--events-spotlight-rail .omam-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:21px;line-height:1.02}
.omam-zone--events-spotlight-rail .omam-card p{display:none}
.omam-zone--events-spotlight-rail .omam-card__cta{min-height:38px;margin-top:10px;padding:9px 11px;font-size:8px}
.omam-zone--events-spotlight-rail .omam-card__scan{display:none}
@media(max-width:1050px){.omam-events-active-layout.has-spotlight-rail{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.omam-events-active-column .omam-event-grid{grid-template-columns:1fr}.omam-events-section--active .omam-events-spotlight-rail__heading h2{font-size:27px}}
@media(max-width:820px){.omam-events-active-layout.has-spotlight-rail{grid-template-columns:1fr}.omam-events-section--active .omam-events-spotlight-rail{position:static;max-height:none;margin-top:8px}.omam-events-spotlight-rail__scroll{max-height:none;overflow:visible}.omam-zone--events-spotlight-rail .omam-zone__cards{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 4px 12px}.omam-zone--events-spotlight-rail .omam-card{flex:0 0 min(310px,82vw);scroll-snap-align:center}.omam-events-active-column .omam-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.omam-events-active-column .omam-event-grid{grid-template-columns:1fr}.omam-events-section--active .omam-events-spotlight-rail{padding:16px 12px}.omam-zone--events-spotlight-rail .omam-card{flex-basis:82vw}}

/* v2.7.1 — campaign image focal points and compact carousel navigation. */
.omam-card__media img{object-position:var(--omam-image-x,50%) var(--omam-image-y,50%)}
.omam-events-page .omam-hero-carousel__dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-top:15px!important;min-height:18px!important}
.omam-events-page .omam-hero-carousel__dots button{appearance:none!important;display:block!important;flex:0 0 10px!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important;min-height:10px!important;max-height:10px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:50%!important;background:rgba(255,255,255,.16)!important;box-shadow:none!important;line-height:0!important;transform:none!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s!important}
.omam-events-page .omam-hero-carousel__dots button:hover{border-color:var(--omam-accent)!important;background:color-mix(in srgb,var(--omam-accent) 45%,transparent)!important;transform:scale(1.12)!important}
.omam-events-page .omam-hero-carousel__dots button.is-active{width:11px!important;min-width:11px!important;max-width:11px!important;height:11px!important;min-height:11px!important;max-height:11px!important;flex-basis:11px!important;border-color:var(--omam-accent)!important;background:var(--omam-accent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--omam-accent) 74%,transparent)!important;transform:scale(1.05)!important}
@media(max-width:700px){.omam-card__media img{object-position:var(--omam-mobile-image-x,var(--omam-image-x,50%)) var(--omam-mobile-image-y,var(--omam-image-y,50%))}.omam-events-page .omam-hero-carousel__dots{gap:8px!important;margin-top:12px!important}.omam-events-page .omam-hero-carousel__dots button{width:9px!important;min-width:9px!important;max-width:9px!important;height:9px!important;min-height:9px!important;max-height:9px!important;flex-basis:9px!important}.omam-events-page .omam-hero-carousel__dots button.is-active{width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important;min-height:10px!important;max-height:10px!important;flex-basis:10px!important}}


/* v2.7.2 — true focal-point panning for square spotlight imagery. */
.omam-card__media img{object-position:var(--omam-image-x,50%) var(--omam-image-y,50%);transform-origin:var(--omam-image-x,50%) var(--omam-image-y,50%);transform:scale(var(--omam-image-scale,1))}
.omam-card:hover .omam-card__media img{transform:scale(calc(var(--omam-image-scale,1) + .035));filter:saturate(1.12)}
.omam-hero-slide>img{transform-origin:var(--slide-x,50%) var(--slide-y,50%)}
@media(max-width:700px){.omam-card__media img{object-position:var(--omam-mobile-image-x,var(--omam-image-x,50%)) var(--omam-mobile-image-y,var(--omam-image-y,50%));transform-origin:var(--omam-mobile-image-x,var(--omam-image-x,50%)) var(--omam-mobile-image-y,var(--omam-image-y,50%));transform:scale(var(--omam-mobile-image-scale,var(--omam-image-scale,1)))}.omam-card:hover .omam-card__media img{transform:scale(calc(var(--omam-mobile-image-scale,var(--omam-image-scale,1)) + .025))}}


/* v2.7.3 — hard-linked focal-point translation for ad cards and hero slides. */
.omam-card__media img{
    object-position:50% 50%!important;
    transform-origin:50% 50%!important;
    transform:translate3d(var(--omam-image-tx,0%),var(--omam-image-ty,0%),0) scale(var(--omam-image-scale,1))!important;
}
.omam-card:hover .omam-card__media img{
    transform:translate3d(var(--omam-image-tx,0%),var(--omam-image-ty,0%),0) scale(calc(var(--omam-image-scale,1) + .035))!important;
}
.omam-hero-slide>img{
    object-position:50% 50%!important;
    transform-origin:50% 50%!important;
    transform:translate3d(var(--slide-tx,0%),var(--slide-ty,0%),0) scale(var(--slide-scale,1))!important;
}
.omam-hero-slide.is-active>img{
    transform:translate3d(var(--slide-tx,0%),var(--slide-ty,0%),0) scale(calc(var(--slide-scale,1) + .035))!important;
}
@media(max-width:700px){
    .omam-card__media img{
        transform:translate3d(var(--omam-mobile-image-tx,var(--omam-image-tx,0%)),var(--omam-mobile-image-ty,var(--omam-image-ty,0%)),0) scale(var(--omam-mobile-image-scale,var(--omam-image-scale,1)))!important;
    }
    .omam-card:hover .omam-card__media img{
        transform:translate3d(var(--omam-mobile-image-tx,var(--omam-image-tx,0%)),var(--omam-mobile-image-ty,var(--omam-image-ty,0%)),0) scale(calc(var(--omam-mobile-image-scale,var(--omam-image-scale,1)) + .025))!important;
    }
}


/* v2.7.4 — deterministic ad image crop. The image is oversized and moved with actual coordinates. */
.omam-card__media{position:relative!important;overflow:hidden!important}
.omam-card__media img{
    position:absolute!important;
    display:block!important;
    width:var(--omam-image-size,100%)!important;
    height:var(--omam-image-size,100%)!important;
    max-width:none!important;
    max-height:none!important;
    left:var(--omam-image-left,0%)!important;
    top:var(--omam-image-top,0%)!important;
    object-fit:cover!important;
    object-position:50% 50%!important;
    transform:none!important;
    transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease,filter .2s ease!important;
}
.omam-card:hover .omam-card__media img{transform:none!important;filter:saturate(1.12) brightness(1.03)}
@media(max-width:700px){
    .omam-card__media img{
        width:var(--omam-mobile-image-size,var(--omam-image-size,100%))!important;
        height:var(--omam-mobile-image-size,var(--omam-image-size,100%))!important;
        left:var(--omam-mobile-image-left,var(--omam-image-left,0%))!important;
        top:var(--omam-mobile-image-top,var(--omam-image-top,0%))!important;
    }
}

/* v2.8.0 — fully customizable advertisement cards. */
.omam-card{border-radius:var(--omam-card-radius,16px)}
.omam-card.has-custom-colors{border-color:var(--omam-border,#b663ff);background:linear-gradient(145deg,color-mix(in srgb,var(--omam-primary,#b663ff) 8%,var(--omam-paper,#090b10)),var(--omam-paper,#090b10))}
.omam-card h3{color:var(--omam-card-title-color,#fff);font-size:var(--omam-card-title-size,28px)}
.omam-card p{color:var(--omam-card-text-color,#c0c5cf)}
.omam-card__cta{background:var(--omam-card-button,var(--omam-primary));color:var(--omam-card-button-text,#080a0e)!important}
.omam-card__media:after{background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,#07080c var(--omam-media-overlay,92%),transparent))}
.omam-card.is-grid-hidden .omam-card__grid,.omam-card.is-scan-hidden .omam-card__scan{display:none!important}
.omam-zone--events-spotlight-rail .omam-card h3{font-size:var(--omam-card-title-size,21px)}
.omam-zone--events-spotlight-rail .omam-card__media:after{background:linear-gradient(to bottom,rgba(5,7,12,.02) 22%,color-mix(in srgb,#05070c 52%,transparent) 54%,color-mix(in srgb,#05070c var(--omam-media-overlay,92%),transparent) 100%)}
.omam-zone--events-spotlight-rail .omam-card{border-radius:var(--omam-card-radius,18px)}
.omam-zone--events-spotlight-rail .omam-card__body{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--omam-paper,#090b10) 84%,transparent) 18%,var(--omam-paper,#090b10) 100%)}
.omam-zone--events-spotlight-rail .omam-card.shows-spotlight-description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:11px;line-height:1.4}


/* v2.8.3 — each Events spotlight advertisement owns its own editable top section. */
.omam-zone--events-spotlight-rail .omam-zone__cards{gap:22px}
.omam-spotlight-card-group{display:grid;gap:12px;min-width:0}
.omam-spotlight-card-group__heading{padding:0 3px}
.omam-spotlight-card-group__heading>span{display:block;color:#ff6eb7;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}
.omam-spotlight-card-group__heading h2{margin:8px 0 9px;color:#fff;font-size:clamp(24px,2.7vw,31px);line-height:1.02;letter-spacing:-.04em}
.omam-spotlight-card-group__heading p{margin:0;color:#aeb6c5;font-size:12px;line-height:1.5}
.omam-events-section--active .omam-events-spotlight-rail__scroll{max-height:calc(100vh - 170px)}
@media(max-width:820px){
  .omam-zone--events-spotlight-rail .omam-zone__cards{align-items:flex-start}
  .omam-spotlight-card-group{flex:0 0 min(310px,82vw);scroll-snap-align:center}
  .omam-zone--events-spotlight-rail .omam-spotlight-card-group .omam-card{width:100%;flex:none}
}
@media(max-width:620px){.omam-spotlight-card-group{flex-basis:82vw}.omam-spotlight-card-group__heading h2{font-size:25px}}

/* v2.9.1 — theme-connected Events collaboration and application banner. */
.omam-events-section--collaborate{position:relative;padding:58px 0;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--omam-accent) 7%,transparent),transparent 30%),radial-gradient(circle at 88% 80%,color-mix(in srgb,var(--omam-accent-2) 8%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--omam-deep,#070910) 94%,var(--omam-accent) 6%),var(--omam-deep,#070910));border-top:1px solid color-mix(in srgb,var(--omam-accent) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--omam-accent-2) 12%,transparent)}
.omam-collaboration-banner{--omam-collab-primary:var(--omam-accent,#9cff57);--omam-collab-secondary:var(--omam-accent-2,#22e7ff);--omam-collab-hot:var(--omam-hot,#ff3a86);--omam-collab-warm:var(--omam-warm,#ffd45a);position:relative;padding:clamp(28px,5vw,58px);border:1px solid color-mix(in srgb,var(--omam-collab-primary) 48%,rgba(255,255,255,.12));border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--omam-collab-primary) 9%,#0d121a),color-mix(in srgb,var(--omam-collab-secondary) 7%,#070a10));box-shadow:0 30px 100px rgba(0,0,0,.38),0 0 60px color-mix(in srgb,var(--omam-collab-primary) 13%,transparent);overflow:hidden;isolation:isolate;transition:border-color .3s,box-shadow .3s,background .3s}
.omam-collaboration-banner__image{position:absolute;z-index:-4;inset:0;background-image:var(--omam-collab-image,none);background-repeat:no-repeat;background-position:var(--omam-collab-x,50%) var(--omam-collab-y,50%);background-size:cover;opacity:0;transform:scale(1.025)}
.omam-collaboration-banner.has-image .omam-collaboration-banner__image{opacity:1}
.omam-collaboration-banner.has-image:after{content:"";position:absolute;z-index:-3;inset:0;background:linear-gradient(110deg,rgba(4,7,11,.98) 0%,rgba(5,8,13,var(--omam-collab-overlay,.78)) 55%,rgba(5,8,13,.9) 100%)}
.omam-collaboration-banner__grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--omam-collab-secondary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--omam-collab-primary) 8%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.omam-collaboration-banner__beam{position:absolute;z-index:-1;top:-55%;left:-18%;width:56%;height:180%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--omam-collab-secondary) 8%,transparent),transparent);transform:rotate(16deg);animation:omam-collaboration-beam 9s ease-in-out infinite}
.omam-collaboration-banner__copy{max-width:880px}
.omam-collaboration-banner__eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:15px;color:var(--omam-collab-primary);font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 16px color-mix(in srgb,var(--omam-collab-primary) 45%,transparent)}
.omam-collaboration-banner__eyebrow span{width:42px;height:2px;background:var(--omam-collab-secondary);box-shadow:0 0 14px var(--omam-collab-secondary)}
.omam-collaboration-banner h2{max-width:900px;margin:0;color:#fff;font-size:clamp(38px,6vw,70px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}
.omam-collaboration-banner__copy>p{max-width:850px;margin:20px 0 0;color:#c8d0dc;font-size:clamp(16px,2vw,20px);line-height:1.65}
.omam-collaboration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.omam-collaboration-option{--omam-collab-card-primary:var(--omam-collab-primary);--omam-collab-card-secondary:var(--omam-collab-secondary);--omam-collab-card-bg:#0f141d;position:relative;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid color-mix(in srgb,var(--omam-collab-card-secondary) 30%,rgba(255,255,255,.1));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--omam-collab-card-primary) 8%,var(--omam-collab-card-bg)),color-mix(in srgb,var(--omam-collab-card-secondary) 5%,#070a10));backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(0,0,0,.2),inset 0 1px 0 color-mix(in srgb,var(--omam-collab-card-primary) 8%,transparent);transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}
.omam-collaboration-option:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--omam-collab-card-primary) 65%,transparent);box-shadow:0 24px 52px rgba(0,0,0,.3),0 0 28px color-mix(in srgb,var(--omam-collab-card-primary) 15%,transparent)}
.omam-collaboration-option__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.omam-collaboration-option__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--omam-collab-card-primary) 55%,transparent);border-radius:15px;background:color-mix(in srgb,var(--omam-collab-card-primary) 12%,transparent);font-size:24px;box-shadow:0 0 24px color-mix(in srgb,var(--omam-collab-card-primary) 15%,transparent)}
.omam-collaboration-option__top i{width:34px;height:2px;background:linear-gradient(90deg,var(--omam-collab-card-secondary),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--omam-collab-card-secondary) 60%,transparent)}
.omam-collaboration-option h3{margin:18px 0 0;color:#fff;font-size:clamp(21px,2vw,27px);line-height:1.05;letter-spacing:-.03em}
.omam-collaboration-option p{margin:12px 0 0;color:#b8c1cf;font-size:14px;line-height:1.6}
.omam-collaboration-option>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:var(--omam-collab-card-secondary)!important;text-decoration:none!important;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.omam-collaboration-option>a b{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--omam-collab-card-secondary) 52%,transparent);border-radius:50%;font-size:15px;transition:transform .2s,background .2s,color .2s}
.omam-collaboration-option>a:hover b{transform:translate(2px,-2px);background:var(--omam-collab-card-secondary);color:#071016}
.omam-collaboration-banner__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--omam-collab-secondary) 22%,rgba(255,255,255,.08))}
.omam-collaboration-banner__footer>span{max-width:650px;color:#aeb8c7;font-size:13px;line-height:1.55}
.omam-collaboration-main-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-width:260px;padding:16px 19px;border:1px solid color-mix(in srgb,var(--omam-collab-primary) 75%,transparent);border-radius:12px;background:linear-gradient(135deg,var(--omam-collab-primary),color-mix(in srgb,var(--omam-collab-primary) 70%,var(--omam-collab-secondary)));color:#07100b!important;text-decoration:none!important;font-size:11px;font-weight:950;letter-spacing:.11em;box-shadow:0 0 24px color-mix(in srgb,var(--omam-collab-primary) 24%,transparent);transition:transform .2s,box-shadow .2s}
.omam-collaboration-main-cta:hover{transform:translateY(-2px);box-shadow:0 0 38px color-mix(in srgb,var(--omam-collab-primary) 36%,transparent)}
.omam-collaboration-main-cta b{font-size:20px}
@keyframes omam-collaboration-beam{0%,100%{transform:translateX(-18%) rotate(16deg);opacity:.45}50%{transform:translateX(165%) rotate(16deg);opacity:.85}}
@media(max-width:980px){.omam-collaboration-options{grid-template-columns:1fr 1fr}.omam-collaboration-option:last-child:nth-child(odd){grid-column:1/-1}.omam-collaboration-banner__footer{align-items:flex-start;flex-direction:column}.omam-collaboration-main-cta{min-width:min(100%,320px)}}
@media(max-width:680px){.omam-events-section--collaborate{padding:42px 0}.omam-collaboration-banner{padding:26px 20px;border-radius:22px}.omam-collaboration-banner h2{font-size:39px}.omam-collaboration-options{grid-template-columns:1fr;margin-top:25px}.omam-collaboration-option:last-child:nth-child(odd){grid-column:auto}.omam-collaboration-option{padding:19px}.omam-collaboration-banner__footer{margin-top:22px}.omam-collaboration-main-cta{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.omam-collaboration-banner__beam{animation:none}.omam-collaboration-option,.omam-collaboration-main-cta{transition:none}}

/* v3.0.0 — theme-connected on-page collaboration application form. */
.omam-collaboration-option>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding:20px 0 0;border:0;background:transparent;color:var(--omam-collab-card-secondary)!important;text-align:left;text-decoration:none!important;font:inherit;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.omam-collaboration-option>button b{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--omam-collab-card-secondary) 52%,transparent);border-radius:50%;font-size:15px;transition:transform .2s,background .2s,color .2s}
.omam-collaboration-option>button:hover b{transform:translateY(2px);background:var(--omam-collab-card-secondary);color:#071016}
button.omam-collaboration-main-cta{font-family:inherit;cursor:pointer}
.omam-collaboration-form-shell{position:relative;margin-top:34px;padding:28px;border:1px solid color-mix(in srgb,var(--omam-collab-primary) 34%,rgba(255,255,255,.12));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--omam-collab-primary) 7%,#080d13),color-mix(in srgb,var(--omam-collab-secondary) 5%,#05080d));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--omam-collab-primary) 9%,transparent),0 24px 70px rgba(0,0,0,.26);overflow:hidden}
.omam-collaboration-form-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--omam-collab-primary) 16%,transparent),transparent 34%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--omam-collab-secondary) 12%,transparent),transparent 30%)}
.omam-collaboration-form-shell>*{position:relative;z-index:1}
.omam-collaboration-form-shell__heading{max-width:850px;margin-bottom:24px}
.omam-collaboration-form-shell__heading>span{display:block;margin-bottom:9px;color:var(--omam-collab-secondary);font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}
.omam-collaboration-form-shell__heading h3{margin:0;color:#fff;font-size:clamp(28px,4vw,45px);line-height:1;letter-spacing:-.035em}
.omam-collaboration-form-shell__heading p{margin:13px 0 0;color:#b8c3d0;font-size:15px;line-height:1.65}
.omam-collaboration-form__restriction{display:flex;align-items:flex-start;gap:13px;margin:0 0 22px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--omam-collab-secondary) 40%,rgba(255,255,255,.12));border-radius:14px;background:color-mix(in srgb,var(--omam-collab-secondary) 8%,rgba(4,8,12,.9));box-shadow:inset 3px 0 0 var(--omam-collab-secondary)}
.omam-collaboration-form__restriction strong{flex:0 0 auto;color:var(--omam-collab-secondary);font-size:10px;font-weight:950;letter-spacing:.13em;line-height:1.45}
.omam-collaboration-form__restriction span{color:#d7e0e9;font-size:12px;font-weight:700;line-height:1.55}
.omam-collaboration-form__vendor-ack{border-color:color-mix(in srgb,var(--omam-collab-secondary) 35%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--omam-collab-secondary) 5%,rgba(255,255,255,.025))}
.omam-collaboration-form{position:relative}
.omam-collaboration-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.omam-collaboration-form label{display:flex;flex-direction:column;gap:8px;min-width:0}
.omam-collaboration-form label.is-wide{grid-column:1/-1}
.omam-collaboration-form label>span{color:#dce4ed;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.omam-collaboration-form label>span b{color:var(--omam-collab-primary)}
.omam-collaboration-form input:not([type=checkbox]),.omam-collaboration-form select,.omam-collaboration-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:11px;outline:0;background:rgba(3,7,11,.78);color:#fff;font:inherit;font-size:14px;line-height:1.45;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .2s,box-shadow .2s,background .2s}
.omam-collaboration-form textarea{min-height:110px;resize:vertical}
.omam-collaboration-form input::placeholder,.omam-collaboration-form textarea::placeholder{color:#6f7b89}
.omam-collaboration-form input:focus,.omam-collaboration-form select:focus,.omam-collaboration-form textarea:focus{border-color:color-mix(in srgb,var(--omam-collab-primary) 78%,#fff);background:rgba(5,10,15,.94);box-shadow:0 0 0 3px color-mix(in srgb,var(--omam-collab-primary) 15%,transparent),0 0 24px color-mix(in srgb,var(--omam-collab-primary) 8%,transparent)}
.omam-collaboration-form select option,.omam-collaboration-form select optgroup{background:#0a1017;color:#fff}
.omam-collaboration-form__conditional{margin-top:17px;padding:20px;border:1px solid color-mix(in srgb,var(--omam-collab-secondary) 24%,rgba(255,255,255,.09));border-radius:16px;background:color-mix(in srgb,var(--omam-collab-secondary) 4%,rgba(3,7,11,.72))}
.omam-collaboration-form__conditional[hidden]{display:none!important}
.omam-collaboration-form__conditional>strong{display:block;margin-bottom:15px;color:var(--omam-collab-secondary);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.omam-collaboration-form__message{margin-top:17px}
.omam-collaboration-form__consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}
.omam-collaboration-form__consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--omam-collab-primary)}
.omam-collaboration-form__consent span{font-size:11px!important;font-weight:700!important;line-height:1.55;letter-spacing:0!important;text-transform:none!important}
.omam-collaboration-form__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}
.omam-collaboration-form__status{min-height:22px;color:#aeb8c5;font-size:13px;font-weight:700;line-height:1.5}
.omam-collaboration-form__status.is-success{color:var(--omam-collab-primary)}
.omam-collaboration-form__status.is-error{color:#ff7f8f}
.omam-collaboration-form__submit{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:245px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--omam-collab-primary) 75%,transparent);border-radius:12px;background:linear-gradient(135deg,var(--omam-collab-primary),color-mix(in srgb,var(--omam-collab-primary) 68%,var(--omam-collab-secondary)));color:#07100b;font-family:inherit;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 25px color-mix(in srgb,var(--omam-collab-primary) 22%,transparent);cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}
.omam-collaboration-form__submit:hover{transform:translateY(-2px);box-shadow:0 0 38px color-mix(in srgb,var(--omam-collab-primary) 34%,transparent)}
.omam-collaboration-form__submit:disabled{opacity:.58;cursor:wait;transform:none}
.omam-collaboration-form__submit b{font-size:18px}
.omam-collaboration-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.omam-collaboration-form-shell.is-highlighted{animation:omam-collab-form-highlight 1.05s ease}
@keyframes omam-collab-form-highlight{0%,100%{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--omam-collab-primary) 9%,transparent),0 24px 70px rgba(0,0,0,.26)}40%{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--omam-collab-primary) 14%,transparent),0 0 0 2px color-mix(in srgb,var(--omam-collab-primary) 58%,transparent),0 0 52px color-mix(in srgb,var(--omam-collab-primary) 30%,transparent)}}
@media(max-width:680px){.omam-collaboration-form__restriction{flex-direction:column;gap:5px}.omam-collaboration-form-shell{margin-top:25px;padding:21px 16px;border-radius:18px}.omam-collaboration-form__grid{grid-template-columns:1fr}.omam-collaboration-form label.is-wide{grid-column:auto}.omam-collaboration-form__conditional{padding:16px 13px}.omam-collaboration-form__footer{align-items:stretch;flex-direction:column}.omam-collaboration-form__submit{width:100%;min-width:0}.omam-collaboration-form-shell__heading h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.omam-collaboration-form-shell.is-highlighted{animation:none}.omam-collaboration-form__submit{transition:none}}

/* v3.0.2 — compact collaboration block with an expandable on-page form. */
.omam-events-section--collaborate{padding:32px 0}
.omam-collaboration-banner{padding:clamp(22px,3.2vw,34px);border-radius:24px;box-shadow:0 22px 72px rgba(0,0,0,.34),0 0 42px color-mix(in srgb,var(--omam-collab-primary) 10%,transparent)}
.omam-collaboration-banner__eyebrow{gap:9px;margin-bottom:10px;font-size:9px}
.omam-collaboration-banner__eyebrow span{width:30px}
.omam-collaboration-banner h2{max-width:760px;font-size:clamp(32px,4.7vw,54px);line-height:.98}
.omam-collaboration-banner__copy>p{max-width:760px;margin-top:12px;font-size:clamp(13px,1.5vw,16px);line-height:1.48}
.omam-collaboration-options{gap:11px;margin-top:21px}
.omam-collaboration-option{padding:15px;border-radius:15px;box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 color-mix(in srgb,var(--omam-collab-card-primary) 7%,transparent)}
.omam-collaboration-option:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.25),0 0 21px color-mix(in srgb,var(--omam-collab-card-primary) 13%,transparent)}
.omam-collaboration-option__icon{width:37px;height:37px;border-radius:11px;font-size:18px}
.omam-collaboration-option__top i{width:25px}
.omam-collaboration-option h3{margin-top:12px;font-size:clamp(17px,1.55vw,21px);line-height:1.06}
.omam-collaboration-option p{margin-top:8px;font-size:12px;line-height:1.42}
.omam-collaboration-option>a,.omam-collaboration-option>button{padding-top:12px;font-size:9px}
.omam-collaboration-option>a b,.omam-collaboration-option>button b{width:24px;height:24px;font-size:12px}
.omam-collaboration-banner__footer{gap:16px;margin-top:18px;padding-top:15px}
.omam-collaboration-banner__footer>span{font-size:11px;line-height:1.45}
.omam-collaboration-main-cta{min-width:215px;padding:12px 15px;border-radius:10px;font-size:9px}
.omam-collaboration-main-cta b{font-size:16px}

.omam-collaboration-form-shell{margin-top:18px;padding:17px 18px;border-radius:17px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--omam-collab-primary) 8%,transparent),0 16px 42px rgba(0,0,0,.22)}
.omam-collaboration-form-shell__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none;margin:0}
.omam-collaboration-form-shell__heading-copy{min-width:0;max-width:730px}
.omam-collaboration-form-shell__heading-copy>span{display:block;margin-bottom:5px;color:var(--omam-collab-secondary);font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.omam-collaboration-form-shell__heading-copy h3{margin:0;color:#fff;font-size:clamp(22px,2.8vw,31px);line-height:1;letter-spacing:-.03em}
.omam-collaboration-form-shell__heading-copy p{margin:7px 0 0;color:#b8c3d0;font-size:12px;line-height:1.45}
.omam-collaboration-form-shell__toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;min-width:208px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--omam-collab-primary) 68%,transparent);border-radius:10px;background:linear-gradient(135deg,var(--omam-collab-primary),color-mix(in srgb,var(--omam-collab-primary) 70%,var(--omam-collab-secondary)));color:#07100b;font:inherit;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 0 20px color-mix(in srgb,var(--omam-collab-primary) 18%,transparent);cursor:pointer;transition:transform .2s,box-shadow .2s}
.omam-collaboration-form-shell__toggle:hover{transform:translateY(-1px);box-shadow:0 0 28px color-mix(in srgb,var(--omam-collab-primary) 28%,transparent)}
.omam-collaboration-form-shell__toggle b{font-size:16px}
.omam-collaboration-form-shell__body[hidden]{display:none!important}
.omam-collaboration-form-shell__body{margin-top:17px;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--omam-collab-secondary) 17%,rgba(255,255,255,.07))}
.omam-collaboration-form__restriction{gap:10px;margin-bottom:13px;padding:10px 12px;border-radius:10px}
.omam-collaboration-form__restriction strong{font-size:8px}
.omam-collaboration-form__restriction span{font-size:10.5px;line-height:1.42}
.omam-collaboration-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.omam-collaboration-form label{gap:5px}
.omam-collaboration-form label>span{font-size:9px;letter-spacing:.04em}
.omam-collaboration-form input:not([type=checkbox]),.omam-collaboration-form select,.omam-collaboration-form textarea{min-height:41px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.35}
.omam-collaboration-form textarea{min-height:76px}
.omam-collaboration-form__conditional{margin-top:11px;padding:13px;border-radius:11px}
.omam-collaboration-form__conditional>strong{margin-bottom:10px;font-size:9px}
.omam-collaboration-form__conditional .omam-collaboration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.omam-collaboration-form__message{margin-top:11px}
.omam-collaboration-form__message textarea{min-height:92px}
.omam-collaboration-form__consent{gap:8px!important;padding:9px 10px;border-radius:9px}
.omam-collaboration-form__consent input{width:16px;height:16px}
.omam-collaboration-form__consent span{font-size:10px!important;line-height:1.4}
.omam-collaboration-form__footer{gap:12px;margin-top:13px}
.omam-collaboration-form__status{min-height:18px;font-size:11px}
.omam-collaboration-form__submit{min-width:220px;padding:12px 14px;border-radius:9px;font-size:9px}
.omam-collaboration-form__submit b{font-size:15px}

@media(max-width:980px){
  .omam-collaboration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .omam-collaboration-form-shell__heading{align-items:flex-start}
}
@media(max-width:680px){
  .omam-events-section--collaborate{padding:25px 0}
  .omam-collaboration-banner{padding:20px 15px;border-radius:18px}
  .omam-collaboration-banner h2{font-size:34px}
  .omam-collaboration-options{margin-top:18px}
  .omam-collaboration-option{padding:14px}
  .omam-collaboration-banner__footer{margin-top:15px;padding-top:13px}
  .omam-collaboration-form-shell{margin-top:14px;padding:14px;border-radius:14px}
  .omam-collaboration-form-shell__heading{flex-direction:column;gap:12px}
  .omam-collaboration-form-shell__heading-copy p{font-size:11px}
  .omam-collaboration-form-shell__toggle{width:100%;min-width:0}
  .omam-collaboration-form-shell__body{margin-top:14px;padding-top:14px}
  .omam-collaboration-form__grid,.omam-collaboration-form__conditional .omam-collaboration-form__grid{grid-template-columns:1fr}
  .omam-collaboration-form label.is-wide{grid-column:auto}
  .omam-collaboration-form__conditional{padding:11px}
  .omam-collaboration-form__footer{align-items:stretch;flex-direction:column}
  .omam-collaboration-form__submit{width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){.omam-collaboration-form-shell__toggle{transition:none}}

/* v3.1.0 — compact three-step collaboration request and native picker fields. */
.omam-collaboration-form-shell{margin-top:14px;padding:14px 16px}
.omam-collaboration-form-shell__heading-copy p{max-width:620px}
.omam-collaboration-form-shell__body{margin-top:13px;padding-top:13px}
.omam-collaboration-form__restriction{display:flex;align-items:center;margin-bottom:11px;padding:8px 10px}
.omam-collaboration-form__restriction strong{white-space:nowrap}
.omam-collaboration-form__restriction span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omam-collaboration-form__steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;max-width:460px;margin:0 auto 14px}
.omam-collaboration-form__steps>i{height:1px;background:color-mix(in srgb,var(--omam-collab-secondary) 25%,rgba(255,255,255,.08))}
.omam-collaboration-form__steps>button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#798492;font:inherit;cursor:pointer}
.omam-collaboration-form__steps>button b{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#0b1017;color:#aeb8c5;font-size:10px}
.omam-collaboration-form__steps>button span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.omam-collaboration-form__steps>button.is-active{color:#fff}
.omam-collaboration-form__steps>button.is-active b,.omam-collaboration-form__steps>button.is-complete b{border-color:color-mix(in srgb,var(--omam-collab-primary) 70%,transparent);background:color-mix(in srgb,var(--omam-collab-primary) 16%,#09100b);color:var(--omam-collab-primary);box-shadow:0 0 16px color-mix(in srgb,var(--omam-collab-primary) 18%,transparent)}
.omam-collaboration-form__step[hidden]{display:none!important}
.omam-collaboration-form__step{animation:omam-collab-step-in .22s ease}
@keyframes omam-collab-step-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.omam-collaboration-form__step>.omam-collaboration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.omam-collaboration-form__conditional{margin-top:9px;padding:11px 12px}
.omam-collaboration-form__conditional .omam-collaboration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.omam-collaboration-form input:not([type=checkbox]),.omam-collaboration-form select,.omam-collaboration-form textarea{min-height:39px;padding:8px 10px}
.omam-collaboration-form input[type=date]{color-scheme:dark;cursor:pointer}
.omam-collaboration-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82}
.omam-collaboration-form__message{display:flex;margin-top:9px}
.omam-collaboration-form__message textarea{min-height:78px}
.omam-collaboration-form__nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.omam-collaboration-form__nav button,.omam-collaboration-form__back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:116px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--omam-collab-secondary) 38%,rgba(255,255,255,.1));border-radius:8px;background:color-mix(in srgb,var(--omam-collab-secondary) 5%,#0a1017);color:#dce4ed;font:inherit;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.omam-collaboration-form__nav button:last-child{margin-left:auto;border-color:color-mix(in srgb,var(--omam-collab-primary) 55%,transparent);background:color-mix(in srgb,var(--omam-collab-primary) 10%,#0a1010);color:var(--omam-collab-primary)}
.omam-collaboration-form__review-note{display:flex;align-items:center;gap:10px;margin-bottom:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--omam-collab-secondary) 18%,rgba(255,255,255,.08));border-radius:9px;background:color-mix(in srgb,var(--omam-collab-secondary) 4%,rgba(255,255,255,.018))}
.omam-collaboration-form__review-note strong{color:#fff;font-size:11px}
.omam-collaboration-form__review-note span{color:#aeb8c5;font-size:10px;line-height:1.35}
.omam-collaboration-form__consent{margin-top:7px;padding:8px 9px}
.omam-collaboration-form__footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.omam-collaboration-form__status{text-align:center}
.omam-collaboration-form__submit{min-width:190px;padding:10px 12px}
.omam-collaboration-form-shell.is-submitted .omam-collaboration-form__review-note{border-color:color-mix(in srgb,var(--omam-collab-primary) 45%,transparent)}
@media(max-width:680px){
  .omam-collaboration-form__restriction{align-items:flex-start;flex-direction:column}
  .omam-collaboration-form__restriction span{white-space:normal}
  .omam-collaboration-form__steps{grid-template-columns:auto 1fr auto 1fr auto;max-width:100%}
  .omam-collaboration-form__steps>button span{display:none}
  .omam-collaboration-form__step>.omam-collaboration-form__grid,.omam-collaboration-form__conditional .omam-collaboration-form__grid{grid-template-columns:1fr}
  .omam-collaboration-form__footer{grid-template-columns:1fr;gap:9px}
  .omam-collaboration-form__status{order:-1;text-align:left}
  .omam-collaboration-form__back,.omam-collaboration-form__submit{width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){.omam-collaboration-form__step{animation:none}}

/* v3.2.0 — compact Events partnership CTA. Applications moved to standalone Partner Hub. */
.omam-events-section--collaborate{padding:34px 0}
.omam-collaboration-banner--cta{padding:24px 28px;border-radius:22px}
.omam-collaboration-banner--cta .omam-collaboration-banner__cta-layout{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px}
.omam-collaboration-banner--cta .omam-collaboration-banner__copy{max-width:760px}
.omam-collaboration-banner--cta h2{font-size:clamp(30px,4vw,48px);line-height:.98}
.omam-collaboration-banner--cta .omam-collaboration-banner__copy>p{margin-top:9px;max-width:720px;font-size:14px;line-height:1.5}
.omam-collaboration-banner--cta .omam-collaboration-banner__copy>small{display:block;margin-top:8px;color:#8f9aa8;font-size:10px;line-height:1.45}
.omam-collaboration-banner--cta .omam-collaboration-main-cta{flex:0 0 auto;min-width:230px;margin:0}
@media(max-width:780px){.omam-collaboration-banner--cta{padding:22px 19px}.omam-collaboration-banner--cta .omam-collaboration-banner__cta-layout{align-items:flex-start;flex-direction:column;gap:18px}.omam-collaboration-banner--cta .omam-collaboration-main-cta{width:100%;min-width:0}.omam-events-section--collaborate{padding:28px 0}}

/* v3.3.0 — News & Events hub */
.omam-hub-jumpbar{position:relative;z-index:8;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(7,10,16,.98),rgba(11,16,25,.96),rgba(7,10,16,.98));box-shadow:0 14px 40px rgba(0,0,0,.22)}
.omam-hub-jumpbar .omam-events-shell{display:flex;align-items:stretch;min-height:76px}
.omam-hub-jumpbar__label{display:flex;align-items:center;padding-right:28px;color:var(--omam-muted);font-size:9px;font-weight:950;letter-spacing:.16em;white-space:nowrap}
.omam-hub-jumpbar a{position:relative;display:flex;align-items:center;gap:11px;min-width:190px;padding:0 28px;border-left:1px solid rgba(255,255,255,.08);color:#f8fbff!important;text-decoration:none!important;font-size:13px;font-weight:850;transition:background .2s,color .2s,box-shadow .2s}
.omam-hub-jumpbar a:last-child{border-right:1px solid rgba(255,255,255,.08)}
.omam-hub-jumpbar a b{color:var(--omam-accent-2,var(--omam-cyan));font-size:10px;letter-spacing:.08em}
.omam-hub-jumpbar a:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:2px;background:linear-gradient(90deg,var(--omam-accent,var(--omam-lime)),var(--omam-accent-2,var(--omam-cyan)));transform:scaleX(0);transition:transform .2s;box-shadow:0 0 12px var(--omam-accent,var(--omam-lime))}
.omam-hub-jumpbar a:hover{background:rgba(255,255,255,.035);color:#fff!important}.omam-hub-jumpbar a:hover:after{transform:scaleX(1)}

.omam-events-section--news-hub{position:relative;padding:92px 0 100px;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 11%,transparent),transparent 28%),radial-gradient(circle at 92% 80%,color-mix(in srgb,var(--omam-hot,var(--omam-pink)) 8%,transparent),transparent 30%),linear-gradient(180deg,#080b11,#05070b);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.omam-events-section--news-hub:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}
.omam-news-hub__header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}
.omam-news-hub__header>div{max-width:760px}.omam-news-hub__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:11px;color:var(--omam-accent-2,var(--omam-cyan));font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.omam-news-hub__eyebrow i{display:block;width:38px;height:2px;background:var(--omam-accent,var(--omam-lime));box-shadow:0 0 12px var(--omam-accent,var(--omam-lime))}.omam-news-hub__header h2{margin:0;color:#fff;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.045em}.omam-news-hub__header p{max-width:700px;margin:15px 0 0;color:#aeb8c7;font-size:16px;line-height:1.6}.omam-news-hub__all{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;padding:13px 17px;border:1px solid color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 55%,rgba(255,255,255,.13));border-radius:999px;background:rgba(9,13,20,.72);color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:950;letter-spacing:.11em;box-shadow:0 0 20px color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 10%,transparent);transition:.2s}.omam-news-hub__all:hover{transform:translateY(-2px);border-color:var(--omam-accent,var(--omam-lime));box-shadow:0 0 28px color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 20%,transparent)}

.omam-news-hub__lead-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:22px;align-items:stretch}.omam-news-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);min-height:470px;border:1px solid color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 28%,rgba(255,255,255,.1));border-radius:26px;background:linear-gradient(145deg,rgba(14,19,29,.98),rgba(8,11,17,.98));box-shadow:0 25px 70px rgba(0,0,0,.34),0 0 42px color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 6%,transparent);overflow:hidden}.omam-news-feature__media{position:relative;display:block;min-height:100%;overflow:hidden;background:#06080d}.omam-news-feature__media>img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s}.omam-news-feature:hover .omam-news-feature__media>img{transform:scale(1.035);filter:saturate(1.08)}.omam-news-feature__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(8,11,17,.78)),linear-gradient(to top,rgba(5,7,11,.5),transparent 42%);pointer-events:none}.omam-news-feature__signal{position:absolute;z-index:3;left:18px;top:18px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 65%,transparent);border-radius:999px;background:rgba(5,8,12,.78);backdrop-filter:blur(8px);color:var(--omam-accent,var(--omam-lime));font-size:9px;font-weight:950;letter-spacing:.13em;box-shadow:0 0 17px color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 15%,transparent)}.omam-news-feature__body{display:flex;flex-direction:column;justify-content:center;padding:36px 34px}.omam-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.omam-news-meta time{color:#93a0b3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.omam-news-meta span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 35%,transparent);border-radius:999px;color:var(--omam-accent-2,var(--omam-cyan));font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.omam-news-feature h3{margin:17px 0 14px;font-size:clamp(30px,3.3vw,48px);line-height:1.02;letter-spacing:-.04em}.omam-news-feature h3 a{color:#fff!important;text-decoration:none!important}.omam-news-feature__body>p{margin:0;color:#aeb8c7;font-size:14px;line-height:1.7}.omam-news-read{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:max-content;min-width:185px;margin-top:25px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 60%,transparent);border-radius:9px;background:color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 9%,rgba(4,7,11,.7));color:#fff!important;text-decoration:none!important;font-size:9px;font-weight:950;letter-spacing:.11em}.omam-news-read b{color:var(--omam-accent,var(--omam-lime));font-size:18px}

.omam-news-headlines{display:flex;flex-direction:column;min-height:470px;border:1px solid rgba(156,255,87,.55);border-radius:26px;background:linear-gradient(145deg,rgba(12,18,20,.9),rgba(10,14,20,.86));box-shadow:0 25px 70px rgba(0,0,0,.3),0 0 30px rgba(156,255,87,.10),inset 0 0 22px rgba(156,255,87,.025);overflow:hidden}.omam-news-headlines__title{display:flex;align-items:center;gap:10px;padding:16px 17px;border-bottom:1px solid rgba(156,255,87,.16);background:linear-gradient(90deg,rgba(156,255,87,.055),rgba(255,255,255,.018))}.omam-news-headlines__title span{color:var(--omam-accent,var(--omam-lime));font-size:8px;font-weight:950;letter-spacing:.12em}.omam-news-headlines__title b{color:#fff;font-size:10px;letter-spacing:.09em}.omam-news-headlines__title i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--omam-accent,var(--omam-lime));box-shadow:0 0 11px var(--omam-accent,var(--omam-lime))}.omam-news-headline{display:grid;grid-template-columns:108px 1fr;gap:14px;flex:1;padding:14px;border-bottom:1px solid rgba(255,255,255,.07);min-height:132px}.omam-news-headline:last-child{border-bottom:0}.omam-news-headline__media{display:block;border-radius:12px;overflow:hidden;background:#06080d;min-height:92px}.omam-news-headline__media>img{width:100%;height:100%;object-fit:cover}.omam-news-headline>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.omam-news-headline time{color:var(--omam-accent-2,var(--omam-cyan));font-size:9px;font-weight:900;letter-spacing:.08em}.omam-news-headline h3{margin:6px 0 8px;font-size:17px;line-height:1.16;letter-spacing:-.025em}.omam-news-headline h3 a{color:#fff!important;text-decoration:none!important}.omam-news-headline>div>a{color:#94a2b5!important;text-decoration:none!important;font-size:8px;font-weight:950;letter-spacing:.1em}.omam-news-headline:hover h3 a,.omam-news-headline:hover>div>a{color:var(--omam-accent,var(--omam-lime))!important}

.omam-news-placeholder{position:relative;display:flex;width:100%;height:100%;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 14%,transparent),transparent 37%),linear-gradient(145deg,#111723,#070a10);overflow:hidden}.omam-news-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:22px 22px}.omam-news-placeholder img{position:relative;z-index:1;width:min(48%,130px)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 30%,transparent))}.omam-news-placeholder b{position:relative;z-index:1;color:#fff;font-size:8px;letter-spacing:.16em}.omam-news-placeholder i{position:absolute;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 28%,transparent);border-radius:50%;box-shadow:0 0 30px color-mix(in srgb,var(--omam-accent,var(--omam-lime)) 8%,transparent)}

.omam-news-more-heading{display:flex;align-items:center;gap:16px;margin:34px 0 18px}.omam-news-more-heading span{color:#d9e1ec;font-size:9px;font-weight:950;letter-spacing:.15em}.omam-news-more-heading i{height:1px;flex:1;background:linear-gradient(90deg,color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 38%,transparent),transparent)}.omam-news-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.omam-news-story-card{border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,rgba(15,20,30,.94),rgba(8,11,17,.96));overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.omam-news-story-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 42%,transparent);box-shadow:0 22px 45px rgba(0,0,0,.26),0 0 24px color-mix(in srgb,var(--omam-accent-2,var(--omam-cyan)) 7%,transparent)}.omam-news-story-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#06080d}.omam-news-story-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.omam-news-story-card:hover .omam-news-story-card__media>img{transform:scale(1.04)}.omam-news-story-card__media>span{position:absolute;left:11px;bottom:10px;padding:5px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(5,8,12,.75);backdrop-filter:blur(7px);color:#fff;font-size:8px;font-weight:900;letter-spacing:.09em}.omam-news-story-card>div{padding:18px}.omam-news-story-card__badge{color:var(--omam-accent-2,var(--omam-cyan));font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.omam-news-story-card h3{margin:8px 0 10px;font-size:22px;line-height:1.08;letter-spacing:-.025em}.omam-news-story-card h3 a{color:#fff!important;text-decoration:none!important}.omam-news-story-card p{margin:0;color:#9faabd;font-size:12px;line-height:1.55}.omam-news-story-card>div>a{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#dce6f4!important;text-decoration:none!important;font-size:8px;font-weight:950;letter-spacing:.1em}.omam-news-story-card>div>a b{color:var(--omam-accent,var(--omam-lime));font-size:15px}

@media(max-width:980px){.omam-hub-jumpbar .omam-events-shell{overflow-x:auto}.omam-hub-jumpbar__label{display:none}.omam-hub-jumpbar a{min-width:180px;min-height:68px}.omam-news-hub__lead-layout{grid-template-columns:1fr}.omam-news-feature{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.omam-news-headlines{min-height:0}.omam-news-headline{min-height:120px}.omam-news-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.omam-hub-jumpbar .omam-events-shell{width:100%;padding-left:12px}.omam-hub-jumpbar a{min-width:155px;padding:0 18px;font-size:11px}.omam-hub-jumpbar a:after{left:18px;right:18px}.omam-events-section--news-hub{padding:62px 0 68px}.omam-news-hub__header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.omam-news-hub__header h2{font-size:42px}.omam-news-hub__header p{font-size:14px}.omam-news-feature{grid-template-columns:1fr;min-height:0}.omam-news-feature__media{aspect-ratio:16/10;min-height:230px}.omam-news-feature__media:after{background:linear-gradient(to top,rgba(8,11,17,.72),transparent 52%)}.omam-news-feature__body{padding:25px 22px 27px}.omam-news-feature h3{font-size:33px}.omam-news-headline{grid-template-columns:92px 1fr;padding:12px;gap:12px}.omam-news-story-grid{grid-template-columns:1fr}.omam-news-story-card h3{font-size:21px}}


/* v3.4 — Markets Experience API. Family artwork/effects remain OMAM-owned; live palette comes from Shell. */
.omam-events-page,.omam-single-event{--omam-accent:var(--om-theme-primary,var(--omam-lime));--omam-accent-2:var(--om-theme-secondary,var(--omam-cyan));--omam-hot:var(--om-theme-primary,var(--omam-pink));--omam-warm:var(--om-theme-secondary,#fff2b2);--omam-card-bg:var(--om-theme-surface,var(--omam-panel))}
.omam-card.uses-experience-colors{--omam-primary:var(--om-theme-primary,#9cff57);--omam-secondary:var(--om-theme-secondary,#22e7ff);--omam-paper:var(--om-theme-surface,#090b10);--omam-border:var(--om-theme-border,rgba(255,255,255,.14));--omam-card-title-color:var(--om-theme-text,#fff);--omam-card-text-color:var(--om-theme-muted,#c0c5cf);--omam-card-button:var(--om-theme-primary,#9cff57);--omam-card-button-text:var(--om-theme-bg,#080a0e)}

/* v3.5.0 — Shell-aware hero, seamless ticker and useful archive states */
body.omam-events-hub-page{background:var(--om-theme-bg,#05070c)!important}
body.om-shell-active.omam-events-hub-page .omam-events-page{background:var(--om-theme-bg,#05070c)!important}
body.om-shell-active.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{
    margin-top:calc(-1 * var(--om-shell-rendered-h,var(--om-shell-stack-h,155px)))!important;
    padding-top:calc(var(--om-shell-rendered-h,var(--om-shell-stack-h,155px)) + clamp(42px,5.2vh,68px))!important;
}
@media(max-width:1050px){body.om-shell-active.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{padding-top:calc(var(--om-shell-rendered-h,var(--om-shell-stack-h,145px)) + 38px)!important}}
@media(max-width:820px){body.om-shell-active.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{padding-top:calc(var(--om-shell-rendered-h,var(--om-shell-stack-h,134px)) + 32px)!important}}
@media(max-width:680px){body.om-shell-active.omam-events-hub-page .omam-events-page .omam-events-hero--showcase{padding-top:calc(var(--om-shell-rendered-h,var(--om-shell-stack-h,130px)) + 26px)!important}}

/* True infinite Events hero ticker: JS creates enough complete groups to cover
   any viewport and translates exactly one canonical group per cycle. */
.omam-events-ticker__track{display:flex;width:max-content;animation:none!important;will-change:transform}
.omam-events-ticker__track.is-ready{animation:omam-event-ticker-seamless var(--ticker-speed,28s) linear infinite!important}
.omam-events-ticker__group{display:flex;flex:0 0 auto;width:max-content}
.omam-events-ticker__group span{display:flex;align-items:center;gap:14px;padding:14px 27px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}
@keyframes omam-event-ticker-seamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--omam-ticker-shift,-50%),0,0)}}

/* Empty upcoming board becomes useful instead of leaving a dead section. */
.omam-events-empty--signal{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;text-align:left!important;min-height:220px;padding:28px!important;border:1px solid color-mix(in srgb,var(--omam-accent-2) 28%,rgba(255,255,255,.1))!important;border-radius:24px!important;background:radial-gradient(circle at 7% 50%,color-mix(in srgb,var(--omam-accent) 13%,transparent),transparent 25%),linear-gradient(145deg,rgba(13,17,25,.94),rgba(7,10,16,.96))!important;box-shadow:0 22px 65px rgba(0,0,0,.28),0 0 32px color-mix(in srgb,var(--omam-accent-2) 7%,transparent)}
.omam-events-empty--signal.is-compact{min-height:180px}.omam-events-empty__pulse{width:128px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--omam-accent) 45%,transparent);border-radius:50%;display:grid;place-items:center;align-content:center;gap:9px;background:radial-gradient(circle,color-mix(in srgb,var(--omam-accent) 13%,transparent),rgba(5,8,13,.8) 68%);box-shadow:0 0 0 8px rgba(255,255,255,.018),0 0 38px color-mix(in srgb,var(--omam-accent) 14%,transparent)}
.omam-events-empty__pulse i{width:13px;height:13px;border-radius:50%;background:var(--omam-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--omam-accent) 8%,transparent),0 0 22px var(--omam-accent);animation:omamEmptyPulse 1.7s ease-out infinite}.omam-events-empty__pulse span{font-size:8px;font-weight:950;letter-spacing:.16em;color:#fff}
@keyframes omamEmptyPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--omam-accent) 42%,transparent),0 0 20px var(--omam-accent)}75%{box-shadow:0 0 0 15px transparent,0 0 20px var(--omam-accent)}100%{box-shadow:0 0 0 0 transparent,0 0 20px var(--omam-accent)}}
.omam-events-empty--signal>div:last-child>span{display:block;margin-bottom:8px;color:var(--omam-accent-2);font-size:9px;font-weight:950;letter-spacing:.15em}.omam-events-empty--signal h3{margin:0 0 9px!important;color:#fff!important;font-size:clamp(27px,3vw,40px)!important;line-height:1!important}.omam-events-empty--signal p{max-width:720px!important;margin:0!important;color:#aeb8c7!important;font-size:14px!important;line-height:1.65!important}.omam-events-empty__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.omam-events-empty__actions a{display:inline-flex;align-items:center;gap:13px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--omam-accent-2) 30%,rgba(255,255,255,.1));border-radius:10px;background:rgba(5,8,13,.58);color:#fff!important;text-decoration:none!important;font-size:9px;font-weight:950;letter-spacing:.09em;transition:.2s}.omam-events-empty__actions a b{color:var(--omam-accent)}.omam-events-empty__actions a:hover{transform:translateY(-2px);border-color:var(--omam-accent);box-shadow:0 0 22px color-mix(in srgb,var(--omam-accent) 14%,transparent)}

.omam-archive-preview{margin-top:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(6,9,14,.68);overflow:hidden}.omam-archive-preview__head{display:flex;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.omam-archive-preview__head>span{color:var(--omam-accent);font-size:8px;font-weight:950;letter-spacing:.15em}.omam-archive-preview__head>strong{color:#fff;font-size:14px}.omam-archive-preview__head>a{margin-left:auto;color:var(--omam-accent-2)!important;text-decoration:none!important;font-size:8px;font-weight:950;letter-spacing:.08em}.omam-archive-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.omam-archive-preview__card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:118px;padding:14px;border-right:1px solid rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important;transition:.22s}.omam-archive-preview__card:last-child{border-right:0}.omam-archive-preview__card:hover{background:color-mix(in srgb,var(--omam-accent-2) 7%,rgba(255,255,255,.018));box-shadow:inset 0 0 28px color-mix(in srgb,var(--omam-accent-2) 6%,transparent)}.omam-archive-preview__media{position:relative;display:block;border-radius:13px;overflow:hidden;background:#06080d}.omam-archive-preview__media img{width:100%;height:100%;object-fit:cover}.omam-archive-preview__media img.is-logo{object-fit:contain;padding:18px}.omam-archive-preview__media i{position:absolute;left:6px;bottom:6px;padding:5px 7px;border-radius:999px;background:rgba(4,7,11,.82);color:var(--omam-accent);font-style:normal;font-size:6px;font-weight:950;letter-spacing:.1em}.omam-archive-preview__copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.omam-archive-preview__copy small{color:var(--omam-accent-2);font-size:7px;font-weight:900;letter-spacing:.07em}.omam-archive-preview__copy b{display:-webkit-box;margin:6px 0;color:#fff;font-size:14px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.omam-archive-preview__copy em{color:#8e99aa;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.06em}.omam-archive-preview__card:hover em{color:var(--omam-accent)}

.omam-archive-standby{padding:40px;border:1px dashed color-mix(in srgb,var(--omam-accent-2) 28%,rgba(255,255,255,.12));border-radius:22px;background:linear-gradient(145deg,rgba(10,14,21,.8),rgba(6,9,14,.9));text-align:center}.omam-archive-standby>span{color:var(--omam-accent);font-size:9px;font-weight:950;letter-spacing:.15em}.omam-archive-standby h3{margin:10px 0 8px;color:#fff;font-size:32px}.omam-archive-standby p{margin:0;color:#9faaba}
.omam-archive-explore{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:18px;margin-top:28px;padding:18px;border:1px solid color-mix(in srgb,var(--omam-accent) 22%,rgba(255,255,255,.09));border-radius:22px;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--omam-accent) 10%,transparent),transparent 32%),rgba(7,10,15,.82)}.omam-archive-explore__signal{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:8px 12px}.omam-archive-explore__signal i{grid-row:1/3;width:10px;height:10px;align-self:center;border-radius:50%;background:var(--omam-accent);box-shadow:0 0 15px var(--omam-accent)}.omam-archive-explore__signal span{font-size:7px;font-weight:950;letter-spacing:.15em;color:var(--omam-accent-2)}.omam-archive-explore__signal strong{margin-top:4px;color:#fff;font-size:15px}.omam-archive-explore__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.omam-archive-explore__links>a{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-height:66px;padding:12px;border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018);color:#fff!important;text-decoration:none!important;transition:.2s}.omam-archive-explore__links>a:last-child{border-right:0}.omam-archive-explore__links small{color:var(--omam-accent-2);font-size:7px;font-weight:950}.omam-archive-explore__links span{font-size:10px;font-weight:900}.omam-archive-explore__links b{color:var(--omam-accent);font-size:15px}.omam-archive-explore__links>a:hover{background:color-mix(in srgb,var(--omam-accent) 9%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--omam-accent) 8%,transparent)}

/* Featured story deserves a clear interactive state. */
.omam-news-read{position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease!important}.omam-news-read b{transition:transform .2s ease,color .2s ease}.omam-news-read:hover,.omam-news-read:focus-visible{transform:translateY(-3px);border-color:var(--omam-accent)!important;background:linear-gradient(115deg,color-mix(in srgb,var(--omam-accent) 22%,rgba(4,7,11,.88)),color-mix(in srgb,var(--omam-accent-2) 11%,rgba(4,7,11,.88)))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--omam-accent) 25%,transparent),0 0 30px color-mix(in srgb,var(--omam-accent) 24%,transparent),0 10px 30px rgba(0,0,0,.3)!important;outline:0}.omam-news-read:hover b,.omam-news-read:focus-visible b{transform:translateX(5px);color:#fff!important;text-shadow:0 0 12px var(--omam-accent)}

@media(max-width:920px){.omam-archive-preview__grid{grid-template-columns:1fr}.omam-archive-preview__card{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.omam-archive-preview__card:last-child{border-bottom:0}.omam-archive-explore{grid-template-columns:1fr}.omam-archive-explore__links{grid-template-columns:1fr}.omam-archive-explore__links>a{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.omam-archive-explore__links>a:last-child{border-bottom:0}}
@media(max-width:620px){.omam-events-empty--signal{grid-template-columns:1fr;padding:22px!important}.omam-events-empty__pulse{width:92px}.omam-archive-preview__head{align-items:flex-start;flex-direction:column;gap:6px}.omam-archive-preview__head>a{margin-left:0}.omam-archive-preview__card{grid-template-columns:82px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.omam-events-ticker__track.is-ready{animation:none!important}.omam-events-empty__pulse i{animation:none!important}.omam-news-read,.omam-news-read b{transition:none!important}}


/* v3.6.0 — compact, collapsible Market Memory Vault. */
.omam-archive-preview__card{cursor:pointer}.omam-events-section--past{padding-top:54px!important;padding-bottom:92px!important}.omam-archive-drawer{scroll-margin-top:calc(var(--om-shell-rendered-h,145px) + 18px);border:1px solid color-mix(in srgb,var(--omam-accent-2) 24%,rgba(255,255,255,.10));border-radius:24px;background:linear-gradient(145deg,rgba(10,14,21,.94),rgba(5,8,13,.98));overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.3),0 0 32px color-mix(in srgb,var(--omam-accent-2) 6%,transparent)}.omam-archive-drawer>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px;align-items:center;min-height:104px;padding:20px 24px;cursor:pointer;user-select:none;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--omam-accent) 10%,transparent),transparent 28%),rgba(255,255,255,.015);transition:.2s}.omam-archive-drawer>summary::-webkit-details-marker{display:none}.omam-archive-drawer>summary:hover{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--omam-accent) 15%,transparent),transparent 30%),color-mix(in srgb,var(--omam-accent-2) 4%,rgba(255,255,255,.018))}.omam-archive-drawer__signal{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--omam-accent) 38%,transparent);border-radius:16px;display:grid;place-items:center;align-content:center;gap:5px;background:color-mix(in srgb,var(--omam-accent) 7%,rgba(4,7,11,.8))}.omam-archive-drawer__signal i{width:8px;height:8px;border-radius:50%;background:var(--omam-accent);box-shadow:0 0 15px var(--omam-accent)}.omam-archive-drawer__signal small{font-size:5.5px;font-weight:950;letter-spacing:.12em;color:#fff}.omam-archive-drawer__title{display:flex;min-width:0;flex-direction:column}.omam-archive-drawer__title strong{color:#fff;font-size:21px;letter-spacing:-.025em}.omam-archive-drawer__title em{margin-top:4px;color:#929daf;font-style:normal;font-size:11px}.omam-archive-drawer__count{min-width:74px;text-align:center;color:var(--omam-accent-2);font-size:25px;font-weight:950;line-height:1}.omam-archive-drawer__count small{display:block;margin-top:4px;color:#8390a4;font-size:6px;letter-spacing:.13em}.omam-archive-drawer__action{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--omam-accent-2) 28%,rgba(255,255,255,.09));border-radius:11px;background:rgba(255,255,255,.025)}.omam-archive-drawer__action b{color:#fff;font-size:8px;letter-spacing:.11em}.omam-archive-drawer__action i{width:8px;height:8px;border-right:2px solid var(--omam-accent);border-bottom:2px solid var(--omam-accent);transform:rotate(45deg) translateY(-2px);transition:.25s}.omam-archive-drawer[open] .omam-archive-drawer__action i{transform:rotate(225deg) translate(-2px,-2px)}.omam-archive-drawer[open] .omam-archive-drawer__action b:before{content:"CLOSE ";}.omam-archive-drawer[open] .omam-archive-drawer__action b{font-size:0}.omam-archive-drawer[open] .omam-archive-drawer__action b:before{font-size:8px}.omam-archive-drawer__body{padding:28px;border-top:1px solid rgba(255,255,255,.08)}.omam-archive-drawer__intro{max-width:700px;margin-bottom:22px}.omam-archive-drawer__intro>span{color:var(--omam-accent);font-size:8px;font-weight:950;letter-spacing:.15em}.omam-archive-drawer__intro h2{margin:7px 0!important;color:#fff!important;font-size:34px!important}.omam-archive-drawer__intro p{margin:0!important;color:#9ea9ba!important;font-size:13px!important;line-height:1.6!important}.omam-archive-drawer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.omam-archive-memory{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:122px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.018);overflow:hidden;transition:.22s}.omam-archive-memory:hover,.omam-archive-memory.is-highlighted{transform:translateY(-2px);border-color:color-mix(in srgb,var(--omam-accent-2) 48%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--omam-accent-2) 10%,transparent)}.omam-archive-memory.is-highlighted{animation:omamArchiveFlash 1.5s ease}.omam-archive-memory__media{position:relative;display:block;background:#06080d;overflow:hidden}.omam-archive-memory__media img{width:100%;height:100%;object-fit:cover}.omam-archive-memory__media img.is-logo{object-fit:contain;padding:18px}.omam-archive-memory__media span{position:absolute;left:7px;bottom:7px;padding:5px 6px;border-radius:999px;background:rgba(4,7,11,.84);color:var(--omam-accent);font-size:6px;font-weight:950;letter-spacing:.1em}.omam-archive-memory__copy{min-width:0;padding:15px 14px;display:flex;flex-direction:column;justify-content:center}.omam-archive-memory__copy>small{color:var(--omam-accent-2);font-size:7px;font-weight:900;letter-spacing:.06em}.omam-archive-memory__copy h3{margin:6px 0 9px!important;font-size:15px!important;line-height:1.18!important}.omam-archive-memory__copy h3 a{color:#fff!important;text-decoration:none!important}.omam-archive-memory__copy>a{color:#8f9aaa!important;text-decoration:none!important;font-size:7px;font-weight:950;letter-spacing:.09em}.omam-archive-memory:hover .omam-archive-memory__copy>a{color:var(--omam-accent)!important}@keyframes omamArchiveFlash{0%,100%{box-shadow:0 0 0 transparent}25%,65%{box-shadow:0 0 0 1px var(--omam-accent-2),0 0 35px color-mix(in srgb,var(--omam-accent-2) 28%,transparent)}}
@media(max-width:1080px){.omam-archive-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.omam-archive-drawer>summary{grid-template-columns:auto 1fr auto;padding:16px;gap:11px}.omam-archive-drawer__signal{width:46px;height:46px}.omam-archive-drawer__count{display:none}.omam-archive-drawer__action b{display:none}.omam-archive-drawer__action{padding:10px}.omam-archive-drawer__title strong{font-size:17px}.omam-archive-drawer__title em{font-size:9px}.omam-archive-drawer__body{padding:18px}.omam-archive-drawer__grid{grid-template-columns:1fr}.omam-archive-memory{grid-template-columns:92px minmax(0,1fr)}}
