.filter-popover-bounds{inset:calc(64px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(var(--venue-nav-footer-offset,68px) + env(safe-area-inset-bottom) + 8px) max(12px, env(safe-area-inset-left));pointer-events:none;visibility:hidden;position:fixed}.filter-popover{z-index:120;width:min(244px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));box-sizing:border-box;color:#eef0ff;opacity:0;background:#191d2c;border:1px solid #e0ebff47;border-radius:13px;padding:6px;transition:opacity .11s ease-out,transform .11s ease-out;display:flex;position:fixed;transform:translateY(-3px)scale(.97);box-shadow:0 12px 32px #0000004d}.filter-popover.is-above{transform:translateY(3px)scale(.97)}.filter-popover.is-open{opacity:1;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(0)scale(1)}.filter-popover-pointer{background:#191d2c;border-top:1px solid #e0ebff47;border-left:1px solid #e0ebff47;width:8px;height:8px;position:absolute;top:-5px;transform:translate(-50%)rotate(45deg)}.filter-popover.is-above .filter-popover-pointer{top:auto;bottom:-5px;transform:translate(-50%)rotate(225deg)}.filter-popover-body{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.filter-popover-group+.filter-popover-group{margin-top:5px;padding-top:5px;position:relative}.filter-popover-group+.filter-popover-group:before,.filter-popover-reset:before{content:"";border-top:1px solid #e0ebff26;position:absolute;top:0;left:10px;right:10px}.filter-popover-heading{color:#a8b2c8;padding:5px 10px 2px;font-size:.6875rem;font-weight:500;line-height:1rem}.filter-popover-options.is-scrollable{overscroll-behavior:contain;max-height:176px;overflow-y:auto}:is(.filter-popover,.reminder-card-types) .filter-popover-option{width:100%;min-height:44px;color:inherit;box-shadow:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:.875rem;line-height:1.25rem;transition:background-color .11s ease-out;display:flex}.filter-popover-label{flex:1;min-width:0}.filter-popover-summary{text-overflow:ellipsis;white-space:nowrap;color:#a8b2c8;max-width:48%;font-size:.75rem;overflow:hidden}.filter-popover-back{margin-bottom:5px;position:relative}.filter-popover-back:after{content:"";border-bottom:1px solid #e0ebff26;position:absolute;bottom:-3px;left:10px;right:10px}.filter-popover-icon{color:#b5bed3;flex:0 0 17px;display:inline-flex}.filter-popover-icon svg,.filter-popover-icon .interest-icon,.filter-popover-icon .interest-icon svg{width:17px;height:17px}.filter-popover-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.filter-popover-check{color:#b99cff;flex:0 0 19px;display:inline-flex}.filter-popover-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.filter-popover .filter-popover-reset{color:#b5bed3;border-radius:0 0 7px 7px;margin-top:5px;font-size:.75rem;position:relative}.filter-popover-switch{box-sizing:border-box;background:#495067;border-radius:20px;flex:0 0 31px;align-items:center;height:19px;padding:2px;display:flex}.filter-popover-switch>span{background:#edf0ff;border-radius:50%;width:15px;height:15px;transition:transform .13s ease-out;transform:translate(0)}.filter-popover-switch.is-on{background:#b99cff}.filter-popover-switch.is-on>span{background:#191d2c;transform:translate(12px)}.filter-popover-option:focus-visible{outline-offset:-2px;outline:2px solid #b99cff}.filter-popover-option[aria-disabled=true]>span{color:#9ca5b8;opacity:1!important}.friend-filter-sign-in{box-sizing:border-box;min-height:44px;color:var(--purple,#b99cff);border-radius:7px;align-items:center;padding:8px 10px;font-size:.875rem;text-decoration:none;display:flex}.friend-filter-sign-in:focus-visible{outline-offset:-2px;outline:2px solid #b99cff}.friend-filter-status{color:#a8b2c8;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.4}.filter-empty-reset{min-height:44px;color:var(--purple,#b99cff);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:4px auto 0;padding:8px 12px;display:block}.filter-empty-reset:focus-visible{outline:2px solid #b99cff}@media (hover:hover) and (pointer:fine){.filter-popover .filter-popover-option:hover:not([aria-disabled=true]),.reminder-card-types-fieldset:not(:disabled) .filter-popover-option:hover{background:#b99cff1a}}@media (prefers-reduced-motion:reduce){.filter-popover,.filter-popover.is-open,.filter-popover-switch>span{transition:none;transform:none}}
