.matching-events-modal_scrim__y2O1S{background:hsl(var(--forest-deep)/.45);backdrop-filter:none;-webkit-backdrop-filter:none}.modal-positioner:has(>.matching-events-modal_shell__rT4MN){align-items:center;padding:32px 20px;padding-block-end:calc(32px + var(--external-toolbar-h, 0px))}.matching-events-modal_shell__rT4MN.modal-shell{width:100%;max-width:720px;max-height:100%;padding:0;background:hsl(var(--surface));border:0;border-radius:var(--r-modal);box-shadow:var(--shadow-elevated)}.matching-events-modal_shell__rT4MN>.sheet-handle{display:none}.matching-events-modal_shell__rT4MN :is(button,a):focus-visible{outline:2px solid hsl(var(--emerald));outline-offset:2px;box-shadow:none}.matching-events-modal_header__e3qVm{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 16px;flex-shrink:0}.matching-events-modal_iconTile__FUe_9{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-control);background:hsl(var(--emerald-soft));border:1px solid hsl(var(--emerald-soft-border));color:hsl(var(--emerald))}.matching-events-modal_title__TVNZX{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:hsl(var(--text-primary));text-wrap:pretty}.matching-events-modal_subtitle__YqCCf{margin-top:4px;font-size:14px;line-height:1.65;color:hsl(var(--text-secondary));text-wrap:pretty}.matching-events-modal_close__badvw,.matching-events-modal_dismiss__tU_hT{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:hsl(var(--text-tertiary));margin-top:-4px;margin-inline-end:-6px;cursor:pointer;transition:background .15s,color .15s}.matching-events-modal_close__badvw{width:36px;height:36px}.matching-events-modal_close__badvw:focus-visible{border-color:transparent}.matching-events-modal_dismiss__tU_hT{width:28px;height:28px}.matching-events-modal_dismiss__tU_hT svg{width:16px;height:16px}.matching-events-modal_dismiss__tU_hT:disabled{opacity:.5;cursor:wait}.matching-events-modal_close__badvw:hover,.matching-events-modal_dismiss__tU_hT:hover{background:hsl(var(--elevated));color:hsl(var(--text-primary))}.matching-events-modal_list__t9zcA{display:flex;flex-direction:column;gap:12px;padding:3px 24px 22px;flex:1 1 auto;overscroll-behavior:contain}.matching-events-modal_card__moUMM{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;padding:16px 18px;border-radius:var(--r-card);background:hsl(var(--surface));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);transition:background .15s}.matching-events-modal_card__moUMM:hover{background:hsl(var(--surface-muted))}.matching-events-modal_recommended__3Z6z1{border-color:hsl(var(--lucky-gold-border));box-shadow:0 0 0 3px hsl(var(--lucky-gold-soft)),var(--shadow-elevated)}.matching-events-modal_date__PNsuu{flex:none;width:58px;align-self:flex-start;overflow:hidden;border-radius:var(--r-control);border:1px solid hsl(var(--emerald-soft-border));background:hsl(var(--surface));text-align:center}.matching-events-modal_month__Vo_Bg{padding:6px 0 5px;background:hsl(var(--emerald-soft));color:hsl(var(--emerald-ink));font-size:12px;font-weight:600;line-height:1}.matching-events-modal_day__uKdEU{padding:8px 0 9px;font-family:var(--font-inter),sans-serif;font-variant-numeric:tabular-nums;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.02em}.matching-events-modal_main__dTs5N{display:flex;align-items:flex-start;gap:10px;flex:1 1 220px;min-width:0}.matching-events-modal_brand__EnyJI{flex:none}.matching-events-modal_content__JjdVN{display:flex;flex-direction:column;gap:7px;flex:1 1 0%;min-width:0}.matching-events-modal_titleRow__N_Xvw{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.matching-events-modal_eventTitle__B6fSM{min-width:0;overflow-wrap:anywhere;font-size:16.5px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:hsl(var(--text-primary))}.matching-events-modal_badge__aq3_2{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);background:hsl(var(--lucky-gold-soft));border:1px solid hsl(var(--lucky-gold-border));color:hsl(var(--gold-ink));font-size:12px;font-weight:600;white-space:nowrap}.matching-events-modal_meta__UCFZf{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;color:hsl(var(--text-secondary));font-size:14px;line-height:1.5}.matching-events-modal_meta__UCFZf>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.matching-events-modal_meta__UCFZf svg,.matching-events-modal_why__ok8Uk svg{flex-shrink:0}.matching-events-modal_why__ok8Uk{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-control);background:hsl(var(--mint));border:1px solid hsl(var(--mint-border));color:hsl(var(--emerald-ink));font-size:13px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.matching-events-modal_end__VId6u{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;margin-inline-start:auto;min-width:0}.matching-events-modal_actions__poMy9{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.matching-events-modal_action__Bs9c0{height:36px;border-radius:var(--r-control);padding:0 13px;gap:8px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.matching-events-modal_action__Bs9c0:hover{transform:translateY(-1px)}.matching-events-modal_action__Bs9c0:active{transform:scale(.98)}.matching-events-modal_footer__XxO15{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;flex-shrink:0;padding:14px 24px;border-top:1px solid hsl(var(--border-subtle));background:hsl(var(--surface-muted))}.matching-events-modal_footer__XxO15 p{flex:1 1 240px;font-size:13px;line-height:1.6;color:hsl(var(--text-tertiary))}.matching-events-modal_empty__EhF_8{padding:28px 20px;border:1px dashed hsl(var(--border));border-radius:var(--r-card);background:hsl(var(--surface-muted));text-align:center}.matching-events-modal_empty__EhF_8 h3{font-size:16px;line-height:1.4;font-weight:600}.matching-events-modal_empty__EhF_8 p{margin:6px 0 14px;font-size:14px;line-height:1.65;color:hsl(var(--text-secondary))}@media (max-width:640px){.matching-events-modal_shell__rT4MN.modal-shell{max-width:720px!important}.matching-events-modal_shell__rT4MN.modal-shell[data-ending-style],.matching-events-modal_shell__rT4MN.modal-shell[data-starting-style]{transform:translateY(8px)}}@media (max-width:380px){.matching-events-modal_header__e3qVm{padding-inline:16px;gap:10px}.matching-events-modal_footer__XxO15,.matching-events-modal_list__t9zcA{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.matching-events-modal_scrim__y2O1S,.matching-events-modal_shell__rT4MN,.matching-events-modal_shell__rT4MN *{transition:none!important}.matching-events-modal_action__Bs9c0:active,.matching-events-modal_action__Bs9c0:hover,.matching-events-modal_shell__rT4MN.modal-shell,.matching-events-modal_shell__rT4MN.modal-shell[data-ending-style],.matching-events-modal_shell__rT4MN.modal-shell[data-starting-style]{transform:none}}.event-list>*+*{border-top:1px solid hsl(var(--border-subtle))}.event-row{container:event-row/inline-size}.event-row__grid{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:.875rem;row-gap:.875rem;padding:1rem .875rem}.event-row__date{grid-column:1;grid-row:1;align-self:start}.event-row__range{font-size:var(--fs-body);line-height:var(--lh-body)}.event-row__body{grid-column:2;grid-row:1;min-width:0}.event-row__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.event-row__tools{display:flex;align-items:center;gap:.375rem}@container event-row (min-width: 480px){.event-row__tools{margin-inline-start:auto}}@container event-row (min-width: 760px){.event-row__grid{grid-template-columns:4.25rem minmax(0,1fr) 15rem;column-gap:1.5rem;padding:1.25rem 1.5rem}.event-row__actions{grid-column:3;grid-row:1;align-self:center;align-content:center}.event-row__range{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.event-row__primary{flex-basis:100%}.event-row__primary>button{width:100%;justify-content:center}.event-row__details{flex:1 1 auto;justify-content:center}.event-row__tools{margin-inline-start:0}}.event-list>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.event-list>:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}html[data-ui-kit=classic] .kc-event-grid{gap:18px}html[data-ui-kit=classic] .kc-event-ribbon{top:-.625rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-ui-kit=classic] .kc-event-card:hover{transform:translateY(-.125rem)}}