:root{--felp-page-max:1920px}.felp-shell{width:100%;max-width:var(--felp-page-max);padding-inline:var(--felp-space-4);margin-inline:auto}@media (min-width:768px){.felp-shell{padding-inline:var(--felp-space-8)}}@media (min-width:1024px){.felp-shell{padding-inline:var(--felp-space-12)}}.felp-stack{gap:var(--felp-space-6);flex-direction:column;display:flex}.felp-stack--tight{gap:var(--felp-space-3)}.felp-stack--loose{gap:var(--felp-space-8)}.felp-row{align-items:center;gap:var(--felp-space-2);flex-wrap:wrap;display:flex}.felp-dock-clearance{padding-bottom:calc(var(--felp-space-24) + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.felp-dock-clearance{padding-bottom:var(--felp-space-16)}}.felp-dock{inset-inline:0;z-index:var(--felp-z-sticky);justify-content:space-between;align-items:center;gap:var(--felp-space-3);padding:var(--felp-space-3) var(--felp-space-4);padding-bottom:calc(var(--felp-space-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--felp-color-surface-default) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:var(--felp-border-thin) solid var(--felp-color-border-subtle);display:flex;position:fixed;bottom:0;box-shadow:0 -8px 24px #24112f14}.felp-dock__summary{flex-direction:column;min-width:0;display:flex}.felp-dock__action{align-items:center;gap:var(--felp-space-2);flex-shrink:0;display:flex}@media (min-width:1024px){.felp-dock{display:none}}.share{gap:var(--felp-space-3);flex-direction:column;display:flex}.share__action{align-self:flex-start;align-items:center;gap:var(--felp-space-2);min-height:var(--felp-control-lg);padding-inline:var(--felp-space-4);border-radius:var(--felp-radius-full);background:var(--felp-color-surface-default);border:1px solid var(--felp-color-border-default);color:var(--felp-color-text-primary);font-family:var(--felp-font-sans);font-size:var(--felp-type-label-md-size);line-height:var(--felp-type-label-md-leading);font-weight:var(--felp-type-label-md-weight);cursor:pointer;transition:background-color var(--felp-duration-fast) var(--felp-easing-standard);display:inline-flex}.share__action:hover:not(:disabled){background:var(--felp-color-surface-sunken);border-color:var(--felp-color-border-strong)}.share__action--copy{background:var(--felp-color-surface-default);color:var(--felp-color-text-primary)}.share__action--copy:hover:not(:disabled){background:var(--felp-color-surface-sunken)}.share__action--icon{width:var(--felp-control-lg);justify-content:center;padding-inline:0}.share__action:disabled{cursor:progress;opacity:.7}.share__whatsapp{align-items:center;gap:var(--felp-space-3);padding:var(--felp-space-4);border-radius:var(--felp-radius-md);background:var(--felp-color-status-success-subtle);display:flex}.share__whatsapp-icon{width:var(--felp-space-10);height:var(--felp-space-10);border-radius:var(--felp-radius-full);background:var(--felp-color-status-success);color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.share__whatsapp-body{flex-direction:column;flex:1;min-width:0;display:flex}.share__whatsapp-go{padding:var(--felp-space-2) var(--felp-space-4);border-radius:var(--felp-radius-control);background:var(--felp-color-status-success);color:#fff;font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);white-space:nowrap;flex:none;text-decoration:none}.share__whatsapp-go:hover{filter:brightness(.94)}@media (max-width:399px){.share__whatsapp-body .felp-text--body-sm{display:none}}.evt__hero{align-items:center;gap:var(--felp-space-3);isolation:isolate;padding:var(--felp-space-4) var(--felp-space-4) var(--felp-space-3);background:var(--felp-color-surface-inverse);flex-direction:column;display:flex;position:relative;overflow:hidden}.evt__hero:before{content:"";z-index:-1;background:var(--flyer-src,none) center / cover no-repeat;filter:blur(40px)saturate(1.15)brightness(.55);position:absolute;inset:-10%}.evt__hero-media{border-radius:var(--felp-radius-md);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(58svh,30rem);display:block;box-shadow:0 12px 40px #00000059}@media (min-width:768px){.evt__hero{padding-block:var(--felp-space-5) var(--felp-space-3)}.evt__hero-media{max-height:min(30rem,48vh - 6.5rem)}}.evt__hero-view.felp-view-image{min-height:2.75rem;padding-inline:var(--felp-space-4);align-self:center}.evt__hero--empty{aspect-ratio:16/7;max-height:30vh;padding:0;display:block}.evt__hero-placeholder{width:100%;height:100%}.evt__titleblock{align-items:flex-start;gap:var(--felp-space-2);margin-bottom:var(--felp-space-3);flex-direction:column;display:flex}.evt__category{align-items:center;gap:var(--felp-space-1_5);color:var(--felp-color-text-on-subtle-accent);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);letter-spacing:var(--felp-tracking-wider);text-transform:uppercase;display:inline-flex}.evt__headline{color:var(--felp-color-surface-inverse);font-size:var(--felp-type-headline-lg-mobile-size);line-height:var(--felp-type-headline-lg-mobile-leading);font-weight:var(--felp-weight-extrabold);letter-spacing:var(--felp-tracking-tight);text-wrap:balance;margin:0}@media (min-width:768px){.evt__headline{font-size:var(--felp-type-headline-lg-size);line-height:var(--felp-type-headline-lg-leading)}}.evt__byline{align-items:center;gap:var(--felp-space-2) var(--felp-space-3);color:var(--felp-color-text-secondary);font-size:var(--felp-type-body-md-size);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.evt__verified{align-items:center;gap:var(--felp-space-1);padding:var(--felp-space-0_5,2px) var(--felp-space-2);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-discovery-subtle);color:var(--felp-color-accent-discovery-hover);font-size:var(--felp-type-label-sm-size);font-weight:var(--felp-type-label-sm-weight);display:inline-flex}.evt__body{gap:var(--felp-space-8);padding-top:var(--felp-space-5);display:grid}@media (min-width:1024px){.evt__body{gap:var(--felp-space-12);padding-top:var(--felp-space-8);grid-template-columns:7fr 5fr}}.evt__title{margin:0 0 var(--felp-space-2)}.evt__section{gap:var(--felp-space-3);padding:var(--felp-space-5);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);border:1px solid var(--felp-color-border-subtle);flex-direction:column;display:flex}.evt__section-eyebrow{padding:2px var(--felp-space-2);border-radius:var(--felp-radius-xs);background:var(--felp-color-accent-primary-subtle);color:var(--felp-color-text-on-subtle-accent);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);align-self:flex-start}.evt__facts{padding:var(--felp-space-1) var(--felp-space-4);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);border:1px solid var(--felp-color-border-subtle);flex-direction:column;display:flex}.evt__fact{align-items:flex-start;gap:var(--felp-space-3);min-width:0;padding:var(--felp-space-3) 0;color:inherit;text-decoration:none;display:flex}.evt__fact+.evt__fact{border-top:1px solid var(--felp-color-border-subtle,var(--felp-color-border-default))}.evt__fact--link{cursor:pointer;align-items:center}.evt__fact--link:hover .evt__fact-value{color:var(--felp-color-text-on-subtle-accent)}.evt__fact--link:focus-visible{outline:2px solid var(--felp-color-border-focus);outline-offset:2px;border-radius:var(--felp-radius-sm)}@media (min-width:1024px){.evt__fact--phone{display:none}}.evt__fact-value{font-size:var(--felp-type-label-lg-size);line-height:var(--felp-type-label-lg-leading);font-weight:var(--felp-weight-bold);overflow-wrap:anywhere}.evt__fact-detail:empty{display:none}.evt__fact-icon{color:var(--felp-color-accent-primary);flex-shrink:0;align-items:center;padding-top:1px;display:inline-flex}.evt__fact--link .evt__fact-icon{padding-top:0}.evt__fact-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.evt__fact-go{color:var(--felp-color-text-muted);flex-shrink:0}.evt__organizer{align-items:center;gap:var(--felp-space-3);display:flex}.evt__organizer-body{flex-direction:column;flex:1;min-width:0;display:flex}.evt__rail{align-self:start;display:none}@media (min-width:1024px){.evt__rail{top:var(--felp-space-6);display:block;position:sticky}}.evt__rail-card{gap:var(--felp-space-4);padding:var(--felp-space-5);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-lg);flex-direction:column;display:flex}.evt__rail-price{align-items:baseline;gap:var(--felp-space-2);display:flex}.tiers{gap:var(--felp-space-3);margin:0;padding:0;list-style:none;display:grid}.tier{gap:var(--felp-space-3);width:100%;padding:var(--felp-space-4);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-sm);text-align:start;transition:box-shadow var(--felp-duration-fast) var(--felp-easing-standard), background-color var(--felp-duration-fast) var(--felp-easing-standard), box-shadow var(--felp-duration-fast) var(--felp-easing-standard);border:0;flex-direction:column;display:flex;position:relative}.tier:has(.tier__radio:focus-visible){box-shadow:var(--felp-shadow-focus)}.tier:hover:not(.tier--unavailable){box-shadow:var(--felp-shadow-md)}.tier--selected{background:color-mix(in srgb, var(--felp-color-accent-primary-subtle) 45%, var(--felp-color-surface-default));box-shadow:inset 0 0 0 var(--felp-border-thick) var(--felp-color-accent-primary), var(--felp-shadow-sm)}.tier--unavailable{background:var(--felp-color-surface-tint);box-shadow:none;opacity:.72}.tier__head{justify-content:space-between;align-items:flex-start;gap:var(--felp-space-3);display:flex}.tier__label{gap:var(--felp-space-1);cursor:pointer;flex-direction:column;min-width:0;display:flex}.tier--unavailable .tier__label{cursor:not-allowed}.tier__label:after{content:"";border-radius:inherit;position:absolute;inset:0}.tier__foot .stepper{z-index:1;position:relative}.tier__radio{opacity:0;pointer-events:none;position:absolute}.tier__check{border:var(--felp-border-thick) solid var(--felp-color-border-strong);border-radius:var(--felp-radius-full);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.tier--selected .tier__check{border-color:var(--felp-color-accent-primary);background:var(--felp-color-accent-primary);color:var(--felp-color-text-on-accent)}.tier__name{align-items:center;gap:var(--felp-space-2);flex-wrap:wrap;display:flex}.tier__features{gap:var(--felp-space-1) var(--felp-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tier__feature{align-items:center;gap:var(--felp-space-1);color:var(--felp-color-status-success);display:inline-flex}.stepper__add:not(:disabled){background:var(--felp-color-accent-primary);color:var(--felp-color-text-on-accent)}.stepper__add:not(:disabled):hover{background:var(--felp-color-accent-primary-hover)}.tier__foot{justify-content:space-between;align-items:center;gap:var(--felp-space-3);margin:var(--felp-space-1) calc(-1 * var(--felp-space-4)) calc(-1 * var(--felp-space-4));padding:var(--felp-space-3) var(--felp-space-4);background:var(--felp-color-surface-tint-low);border-bottom-left-radius:var(--felp-radius-md);border-bottom-right-radius:var(--felp-radius-md);display:flex}.stepper{align-items:center;gap:var(--felp-space-2);padding:var(--felp-space-1);border-radius:var(--felp-radius-full);background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-sm);display:inline-flex}.stepper__count{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:var(--felp-weight-bold)}.reg{gap:var(--felp-space-8);padding-top:var(--felp-space-6);display:grid}@media (min-width:1024px){.reg{gap:var(--felp-space-12);grid-template-columns:7fr 5fr}}.reg__summary{align-self:start}@media (min-width:1024px){.reg__summary{top:var(--felp-space-6);position:sticky}}.reg__fields{gap:var(--felp-space-4);flex-direction:column;display:flex}.reg__totals{gap:var(--felp-space-2);padding-top:var(--felp-space-3);border-top:var(--felp-border-thin) solid var(--felp-color-border-subtle);flex-direction:column;display:flex}.reg__total-row,.reg__section-head{justify-content:space-between;align-items:baseline;gap:var(--felp-space-3);display:flex}.reg__event{align-items:center;gap:var(--felp-space-3);padding:var(--felp-space-3);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-sm);display:flex}.reg__event-thumb{border-radius:var(--felp-radius-sm);background:var(--felp-color-surface-inverse);width:4rem;height:4rem;color:var(--felp-color-text-inverse);box-shadow:var(--felp-shadow-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.reg__event-thumb img{object-fit:cover;width:100%;height:100%}.reg__event-body{flex-direction:column;gap:2px;min-width:0;display:flex}.reg__event-chips{align-items:center;gap:var(--felp-space-1);flex-wrap:wrap;margin-bottom:2px;display:flex}.reg__event-state{padding:2px var(--felp-space-2);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary-subtle);color:var(--felp-color-text-on-subtle-accent);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight)}.reg__event-state--neutral{background:var(--felp-color-surface-tint);color:var(--felp-color-text-muted)}.reg__event-state--warning{background:var(--felp-color-status-warning-subtle);color:var(--felp-color-status-warning)}.reg__event-left{color:var(--felp-color-text-muted);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight)}.reg__event-when{align-items:center;gap:var(--felp-space-1);min-width:0;display:inline-flex}.reg__guest{align-items:flex-start;gap:var(--felp-space-2);padding:var(--felp-space-4);border-radius:var(--felp-radius-md);background:var(--felp-color-accent-primary-subtle);box-shadow:var(--felp-shadow-sm);display:flex}.reg__guest-icon{width:var(--felp-space-8);height:var(--felp-space-8);border-radius:var(--felp-radius-full);background:var(--felp-color-surface-default);color:var(--felp-color-accent-primary);box-shadow:var(--felp-shadow-sm);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.reg__guest-body{gap:var(--felp-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.reg__guest-head{justify-content:space-between;align-items:center;gap:var(--felp-space-2);flex-wrap:wrap;display:flex}.reg__guest-pill{padding:2px var(--felp-space-2);border-radius:var(--felp-radius-full);background:color-mix(in srgb, var(--felp-color-surface-default) 80%, transparent);color:var(--felp-color-text-on-subtle-accent);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);flex:none}.reg__label-row{justify-content:space-between;align-items:center;gap:var(--felp-space-2);flex-wrap:wrap;width:100%;display:flex}.reg__label-row--tight{justify-content:flex-start}.reg__label-chip{padding:2px var(--felp-space-2);border-radius:var(--felp-radius-full);background:var(--felp-color-status-success-subtle);color:var(--felp-color-status-success);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);flex:none}.reg__tag-good{color:var(--felp-color-status-success);font-size:14px;line-height:var(--felp-type-label-md-leading);font-weight:var(--felp-weight-bold)}.reg__hint-good{align-items:flex-start;gap:var(--felp-space-1);color:var(--felp-color-status-success);display:flex}.reg__hint-good svg{flex:none;margin-top:2px}.reg__privacy{justify-content:center;align-items:center;gap:var(--felp-space-2);padding-block:var(--felp-space-3);color:var(--felp-color-text-muted);text-align:center;margin:0;display:flex}.reg__privacy svg{flex:none}.reg__whatsapp-icon{color:#25d366}.reg__steps{gap:var(--felp-space-2);margin:calc(-1 * var(--felp-space-6)) calc(-1 * var(--felp-space-4)) 0;padding:var(--felp-space-3) var(--felp-space-4) var(--felp-space-4);background:var(--felp-color-surface-raised);box-shadow:var(--felp-shadow-sm);flex-direction:column;display:flex}@media (min-width:768px){.reg__steps{margin-inline:calc(-1 * var(--felp-space-8));padding-inline:var(--felp-space-8)}}@media (min-width:1024px){.reg__steps{padding:var(--felp-space-4);border-radius:var(--felp-radius-md);margin:0}}.reg__steps-line{justify-content:space-between;align-items:center;gap:var(--felp-space-3);display:flex}.reg__steps-count{align-items:center;gap:var(--felp-space-2);color:var(--felp-color-text-on-subtle-accent);display:inline-flex}.reg__steps-dot{border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);flex:none;width:8px;height:8px}.reg__steps-bar{border-radius:var(--felp-radius-full);background:var(--felp-color-surface-tint);height:6px;overflow:hidden}.reg__steps-fill{border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);height:100%;transition:width var(--felp-duration-normal) var(--felp-easing-standard)}.q__head{justify-content:space-between;align-items:center;gap:var(--felp-space-3);display:flex}.q__title{font-size:var(--felp-type-headline-sm-size);line-height:var(--felp-type-headline-sm-leading);font-weight:var(--felp-type-headline-sm-weight);color:var(--felp-color-text-primary);margin:0}.q__list{gap:var(--felp-space-3);flex-direction:column;display:flex}.q__card{gap:var(--felp-space-2);padding:var(--felp-space-4);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-raised);box-shadow:var(--felp-shadow-sm);flex-direction:column;display:flex}.q__group{gap:var(--felp-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.q__group>.felp-radio-group__legend{font-size:var(--felp-type-label-md-size);line-height:var(--felp-type-label-md-leading);font-weight:var(--felp-type-label-md-weight);color:var(--felp-color-text-primary);padding:0}.q__option{padding:var(--felp-space-3);border-radius:var(--felp-radius-sm);background:var(--felp-color-surface-tint-low);transition:background var(--felp-duration-fast) var(--felp-easing-standard)}.q__option:has(input:checked){background:var(--felp-color-accent-primary-subtle)}.q__number{color:var(--felp-color-text-tertiary)}.q__required{color:var(--felp-color-status-danger);margin-inline-start:var(--felp-space-0_5)}.q__counter{align-self:flex-end}.logistics{gap:var(--felp-space-3);flex-direction:column;margin:0;display:flex}.logistics__note{gap:var(--felp-space-1);flex-direction:column;display:flex}.logistics__note dd{margin:0}.lineup{gap:var(--felp-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}.lineup__person{align-items:center;gap:var(--felp-space-4);min-width:0;padding:var(--felp-space-4);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-tint-low);display:flex}.lineup__who{gap:var(--felp-space-1);flex-direction:column;min-width:0;display:flex}.lineup__role{color:var(--felp-color-accent-primary);font-weight:var(--felp-weight-medium)}.agenda{gap:var(--felp-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda__item{align-items:flex-start;gap:var(--felp-space-3);padding:var(--felp-space-3);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-tint-low);display:flex}.agenda__time{padding:var(--felp-space-1) var(--felp-space-2);border-radius:var(--felp-radius-sm);background:var(--felp-color-surface-inverse);color:var(--felp-color-text-inverse);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);font-variant-numeric:tabular-nums;flex:none}.agenda__what{gap:var(--felp-space-1);flex-direction:column;min-width:0;display:flex}.feed{gap:var(--felp-space-6);flex-direction:column;display:flex}.feed__list{gap:var(--felp-space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.feed__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.feed__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.feed__card{border-radius:var(--felp-radius-lg);background:var(--felp-color-surface-raised);height:100%;box-shadow:var(--felp-shadow-sm);color:inherit;transition:box-shadow var(--felp-duration-fast) var(--felp-easing-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.feed__card:hover{box-shadow:var(--felp-shadow-lg)}.feed__media{aspect-ratio:16/10;background:var(--felp-color-surface-inverse);max-height:22rem;position:relative}.feed__media-img{object-fit:cover;width:100%;height:100%}.feed__media:after{content:"";background:linear-gradient(#0000,#24112f40 45%,#24112fe0);position:absolute;inset:0}.feed__chips{z-index:1;top:var(--felp-space-3);left:var(--felp-space-3);gap:var(--felp-space-2);flex-wrap:wrap;display:flex;position:absolute}.feed__over{z-index:1;inset-inline:var(--felp-space-4);bottom:var(--felp-space-4);gap:var(--felp-space-1);color:var(--felp-color-text-inverse);flex-direction:column;display:flex;position:absolute}.feed__meta{align-items:center;gap:var(--felp-space-1) var(--felp-space-3);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);color:var(--felp-color-accent-primary-subtle);flex-wrap:wrap;display:flex}.feed__meta-item{align-items:center;gap:var(--felp-space-1);min-width:0;display:inline-flex}.feed__title{font-size:var(--felp-type-headline-sm-size);line-height:var(--felp-type-headline-sm-leading);font-weight:var(--felp-type-headline-sm-weight);text-shadow:0 1px 2px #0006}.feed__card--lead .feed__media{aspect-ratio:16/9;max-height:26rem}.feed__card--lead .feed__title{font-size:var(--felp-type-headline-md-size);line-height:var(--felp-type-headline-md-leading);font-weight:var(--felp-type-headline-md-weight)}.feed__bar{justify-content:space-between;align-items:center;gap:var(--felp-space-3);padding:var(--felp-space-4);display:flex}.feed__price{flex-direction:column;min-width:0;display:flex}.feed__go{justify-content:center;align-items:center;gap:var(--felp-space-2);min-height:3rem;padding-inline:var(--felp-space-5);border-radius:var(--felp-radius-control);background:var(--felp-color-accent-primary);color:var(--felp-color-text-on-accent);font-size:var(--felp-type-label-lg-size);line-height:var(--felp-type-label-lg-leading);font-weight:var(--felp-type-label-lg-weight);white-space:nowrap;flex:none;display:flex}.feed__card:hover .feed__go{background:var(--felp-color-accent-primary-hover)}@media (max-width:399px){.feed__go{padding-inline:var(--felp-space-4);gap:0;font-size:0}}.offline__head{align-items:center;gap:var(--felp-space-4);text-align:center;flex-direction:column;display:flex}.offline__icon{border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary-subtle);width:4rem;height:4rem;color:var(--felp-color-text-on-subtle-accent);justify-content:center;align-items:center;display:flex}.wallet__tabs{gap:var(--felp-space-4);border-bottom:var(--felp-border-thin) solid var(--felp-color-border-subtle);display:flex}.wallet__tab{align-items:center;gap:var(--felp-space-2);padding:0 var(--felp-space-1) var(--felp-space-2);color:var(--felp-color-text-muted);font:inherit;font-size:var(--felp-type-label-lg-size);font-weight:var(--felp-type-label-lg-weight);line-height:var(--felp-type-label-lg-leading);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.wallet__tab.is-selected{color:var(--felp-color-accent-primary)}.wallet__tab.is-selected:after{content:"";inset-inline:0;border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);height:2px;position:absolute;bottom:-1px}.wallet__tab-count{font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);color:var(--felp-color-text-muted)}.wallet__tab.is-selected .wallet__tab-count{border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);width:1.25rem;height:1.25rem;color:var(--felp-color-text-on-accent);background:var(--felp-color-accent-primary);justify-content:center;align-items:center;display:inline-flex}.wallet__count{display:flex}.wallet__count-pill{padding:2px var(--felp-space-3);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary-subtle);color:var(--felp-color-accent-primary);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight)}.wallet{gap:var(--felp-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wallet__card{border-radius:var(--felp-radius-lg);background:var(--felp-color-surface-raised);box-shadow:var(--felp-shadow-sm);color:inherit;transition:box-shadow var(--felp-duration-fast) var(--felp-easing-standard);text-decoration:none;display:block;overflow:hidden}.wallet__card:hover{box-shadow:0 8px 24px #24112f1f}.wallet__media{aspect-ratio:16/9;padding:var(--felp-space-3) var(--felp-space-4);background:var(--felp-color-surface-inverse);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.wallet__media-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wallet__media-veil{z-index:-1;background:linear-gradient(#0000,#24112f33 40%,#24112fe0);position:absolute;inset:0}.wallet__media-pill{top:var(--felp-space-3);position:absolute;inset-inline-start:var(--felp-space-4)}.wallet__media-pill .felp-badge--subtle{background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-sm)}.wallet__title{font-size:var(--felp-type-headline-sm-size);line-height:var(--felp-type-headline-sm-leading);font-weight:var(--felp-type-headline-sm-weight);color:var(--felp-color-text-inverse);text-shadow:0 1px 2px #0006;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme=dark] .wallet__title{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wallet__title{color:#fff}}.wallet__body{gap:var(--felp-space-3);padding:var(--felp-space-4);flex-direction:column;display:flex}.wallet__facts{gap:var(--felp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:359px){.wallet__facts{grid-template-columns:minmax(0,1fr)}}.wallet__fact{align-items:flex-start;gap:var(--felp-space-2);min-width:0;padding:var(--felp-space-2);border-radius:var(--felp-radius-sm);background:var(--felp-color-surface-tint-low);display:flex}.wallet__fact-icon{flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.wallet__fact-icon--when{color:var(--felp-color-accent-primary)}.wallet__fact-icon--where{color:var(--felp-color-status-info)}.wallet__fact-body{min-width:0;color:var(--felp-color-text-primary);flex-direction:column;display:flex}.wallet__foot{justify-content:space-between;align-items:center;gap:var(--felp-space-3);display:flex}.wallet__tier{align-items:center;gap:var(--felp-space-2);min-width:0;display:inline-flex}.wallet__tier-icon{width:var(--felp-space-8);height:var(--felp-space-8);border-radius:var(--felp-radius-sm);background:var(--felp-color-accent-primary-subtle);color:var(--felp-color-accent-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.wallet__ref{padding:var(--felp-space-1) var(--felp-space-2);border-radius:var(--felp-radius-full);background:var(--felp-color-surface-tint);color:var(--felp-color-text-secondary);font-family:var(--felp-font-mono);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);flex:none}.wallet__perf{margin-inline:var(--felp-space-4);border-top:var(--felp-border-thin) dashed var(--felp-color-border-default);display:block}.wallet__open{justify-content:center;align-items:center;gap:var(--felp-space-2);padding:var(--felp-space-4);background:var(--felp-color-accent-primary);color:var(--felp-color-text-on-accent);font-weight:var(--felp-weight-semibold);display:flex}.wallet__card:hover .wallet__open{background:var(--felp-color-accent-primary-hover)}.pay{max-width:40rem;padding-block:var(--felp-space-10) var(--felp-space-16);text-align:center;margin-inline:auto}.pay__icon{width:6rem;height:6rem;margin-inline:auto;margin-bottom:var(--felp-space-4);border-radius:var(--felp-radius-full);justify-content:center;align-items:center;display:flex;position:relative}.pay__icon--verifying:before{content:"";border-radius:var(--felp-radius-full);opacity:.18;animation:felp-pay-halo 2s var(--felp-easing-standard) infinite;background:currentColor;position:absolute;inset:-.5rem}@keyframes felp-pay-halo{0%{opacity:.24;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pay__icon--verifying:before{opacity:.14;animation:none}}.pay__icon--verifying{background:var(--felp-color-status-warning-subtle);color:var(--felp-color-status-warning)}.pay__icon--confirmed{background:var(--felp-color-status-success-subtle);color:var(--felp-color-status-success)}.pay__icon--failed{background:var(--felp-color-status-danger-subtle);color:var(--felp-color-status-danger)}.pay__spin{animation:1.1s linear infinite felp-spin}@media (prefers-reduced-motion:reduce){.pay__spin{animation:none}}.pay__eyebrow{margin-bottom:var(--felp-space-3);padding:var(--felp-space-1) var(--felp-space-3);border-radius:var(--felp-radius-full);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);letter-spacing:var(--felp-tracking-wider);text-transform:uppercase;align-items:center;display:inline-flex}.pay__eyebrow--verifying,.pay__eyebrow--unresolved{background:var(--felp-color-status-warning-subtle);color:var(--felp-color-status-warning)}.pay__eyebrow--confirmed{background:var(--felp-color-status-success-subtle);color:var(--felp-color-status-success)}.pay__eyebrow--failed{background:var(--felp-color-status-danger-subtle);color:var(--felp-color-status-danger)}.pay__reassure{gap:var(--felp-space-3);margin-top:var(--felp-space-5);padding:var(--felp-space-4);border-radius:var(--felp-radius-md);box-shadow:var(--felp-shadow-sm);color:var(--felp-color-accent-primary);text-align:start;background:#fff9f5;display:flex}[data-theme=dark] .pay__reassure{background:var(--felp-color-surface-tint-low)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pay__reassure{background:var(--felp-color-surface-tint-low)}}.pay__reassure>span{gap:var(--felp-space-1);flex-direction:column;min-width:0;display:flex}.ticket__banner{align-items:center;gap:var(--felp-space-2);padding:var(--felp-space-2) var(--felp-space-4);border-radius:var(--felp-radius-full);background:var(--felp-color-status-success-subtle);color:var(--felp-color-status-success);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);letter-spacing:var(--felp-tracking-wide);text-transform:uppercase;display:inline-flex}.pay__card{margin-top:var(--felp-space-6);text-align:start}.pay__order{align-items:center;gap:var(--felp-space-2) var(--felp-space-3);text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.pay__order>:last-child{grid-column:2}@media (min-width:480px){.pay__order{grid-template-columns:auto minmax(0,1fr) auto}.pay__order>:last-child{text-align:end;grid-column:3;justify-self:end}}.pay__order-thumb{border-radius:var(--felp-radius-md);background:var(--felp-color-surface-inverse);width:3.5rem;height:3.5rem;color:var(--felp-color-text-inverse);flex:none;grid-row:span 1;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pay__order-thumb img{object-fit:cover;width:100%;height:100%}.pay__order-what{gap:var(--felp-space-1);flex-direction:column;min-width:0;display:flex}.pay__card-head{justify-content:space-between;align-items:center;gap:var(--felp-space-3);margin-bottom:var(--felp-space-3);padding-bottom:var(--felp-space-3);border-bottom:var(--felp-border-thin) solid var(--felp-color-border-subtle);display:flex}.pay__ref{font-family:var(--felp-font-mono);font-size:var(--felp-text-xs);padding:var(--felp-space-1) var(--felp-space-2);border-radius:var(--felp-radius-sm);background:var(--felp-color-surface-tint-low);color:var(--felp-color-text-secondary);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.pay__actions{gap:var(--felp-space-3);margin-top:var(--felp-space-6);flex-direction:column;display:flex}.pay--docked{padding-bottom:calc(var(--felp-space-24) + env(safe-area-inset-bottom,0px))}.pay--docked .felp-dock{text-align:start}@media (max-width:1023px){.pay__inline-cta{display:none}}@media (min-width:1024px){.pay--docked{padding-bottom:var(--felp-space-16)}}@media (min-width:480px){.pay__actions{flex-direction:row;justify-content:center}}.ticket{gap:var(--felp-space-6);padding-block:var(--felp-space-6) var(--felp-space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ticket{gap:var(--felp-space-6) var(--felp-space-10);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.ticket>:first-child{grid-area:1/1/span 2}.ticket>aside{grid-area:1/2}.ticket__extras{grid-area:2/2}}.pass{border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);min-width:0;max-width:100%;box-shadow:var(--felp-shadow-lg);border:0;overflow:hidden}.pass__hero{justify-content:space-between;gap:var(--felp-space-6);min-height:11rem;padding:var(--felp-space-3);background:var(--felp-color-surface-inverse);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.pass__hero-view{right:var(--felp-space-3);bottom:var(--felp-space-3);z-index:1;position:absolute}.pass__hero-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pass__hero-veil{z-index:-1;background:linear-gradient(#24112f26 0%,#24112f8c 45%,#24112feb 100%);position:absolute;inset:0}.pass__hero-chips{justify-content:space-between;align-items:flex-start;gap:var(--felp-space-2);display:flex}.pass__hero-number{align-items:center;gap:var(--felp-space-1);padding:var(--felp-space-1) var(--felp-space-2);border-radius:var(--felp-radius-full);background:color-mix(in srgb, var(--felp-color-surface-default) 90%, transparent);color:var(--felp-color-surface-inverse);font-family:var(--felp-font-mono);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);white-space:nowrap;display:inline-flex}.pass__hero-number svg{color:var(--felp-color-status-success)}.pass__hero-title{gap:var(--felp-space-1);padding-inline:var(--felp-space-2);padding-bottom:var(--felp-space-1);flex-direction:column;display:flex}.pass__hero-organizer{color:#ffc83d}.pass__hero-event{color:var(--felp-color-text-inverse);text-wrap:balance}[data-theme=dark] .pass__hero-event{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pass__hero-event{color:#fff}}.pass{--pass-ground:#fffaf6}[data-theme=dark] .pass{--pass-ground:#2f1b3b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pass{--pass-ground:#2f1b3b}}.pass__info{gap:var(--felp-space-3);padding:var(--felp-space-4);background:var(--pass-ground);flex-direction:column;display:flex}.pass__who,.pass__fact{gap:var(--felp-space-3);padding:var(--felp-space-3);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);display:flex;box-shadow:0 1px 3px #24112f14}.pass__who{justify-content:space-between;align-items:center}.pass__who-main{align-items:center;gap:var(--felp-space-3);min-width:0;display:flex}.pass__who-icon{width:var(--felp-space-10);height:var(--felp-space-10);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary-subtle);color:var(--felp-color-accent-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.pass__facts{gap:var(--felp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:359px){.pass__facts{grid-template-columns:minmax(0,1fr)}}.pass__fact{align-items:flex-start}.pass__fact-icon{width:var(--felp-space-8);height:var(--felp-space-8);border-radius:var(--felp-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.pass__fact-icon--when{background:var(--felp-color-status-info-subtle);color:var(--felp-color-status-info)}.pass__fact-icon--where{background:var(--felp-color-accent-discovery-subtle);color:var(--felp-color-accent-discovery)}.pass__cell{gap:var(--felp-space-1);flex-direction:column;min-width:0;display:flex}.pass__cell--end{text-align:end;flex:none}.pass__where{color:var(--felp-color-status-success);font-weight:var(--felp-weight-semibold)}.pass__perf{height:var(--felp-space-8);background:var(--pass-ground);align-items:center;display:flex;position:relative}.pass__perf:before,.pass__perf:after{content:"";width:var(--felp-space-8);height:var(--felp-space-8);border-radius:var(--felp-radius-full);background:var(--felp-color-surface-canvas);position:absolute}.pass__perf:before{inset-inline-start:calc(var(--felp-space-4) * -1)}.pass__perf:after{inset-inline-end:calc(var(--felp-space-4) * -1)}.pass__perf-line{margin-inline:var(--felp-space-6);border-top:var(--felp-border-thick) dashed var(--felp-color-border-default);flex:1}.pass__bottom{align-items:center;gap:var(--felp-space-4);padding:0 var(--felp-space-4) var(--felp-space-5);background:var(--pass-ground);text-align:center;flex-direction:column;display:flex}.pass__gate{margin-top:var(--felp-space-1)}.qr{width:12.5rem;height:12.5rem;padding:var(--felp-space-3);border-radius:var(--felp-radius-md);background:#fff;display:block}.qr svg{width:100%;height:100%;display:block}.qr--lg{width:min(76vw,20rem);height:min(76vw,20rem)}.pass__code{align-items:center;gap:var(--felp-space-2);max-width:100%;padding:var(--felp-space-2) var(--felp-space-4);border:var(--felp-border-thin) dashed var(--felp-color-border-strong);border-radius:var(--felp-radius-sm);font-family:var(--felp-font-mono);font-size:var(--felp-text-base);font-weight:var(--felp-weight-bold);letter-spacing:.08em;line-height:var(--felp-leading-snug);overflow-wrap:anywhere;display:inline-flex}@media (min-width:480px){.pass__code{font-size:var(--felp-text-lg)}}.pass__actions,.utils{gap:var(--felp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:359px){.utils{grid-template-columns:minmax(0,1fr)}}.util{align-items:center;gap:var(--felp-space-3);min-width:0;min-height:3.625rem;padding:var(--felp-space-3);border-radius:var(--felp-radius-md);background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--felp-duration-fast) var(--felp-easing-standard), border-color var(--felp-duration-fast) var(--felp-easing-standard);border:0;text-decoration:none;display:flex}.util:hover{background:var(--felp-color-surface-sunken);box-shadow:var(--felp-shadow-md)}.util__icon{width:var(--felp-space-10);height:var(--felp-space-10);border-radius:var(--felp-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.util__icon--calendar{background:var(--felp-color-status-info-subtle);color:var(--felp-color-status-info)}.util__icon--share{background:var(--felp-color-surface-tint);color:var(--felp-color-surface-inverse)}.util__icon--directions{background:var(--felp-color-accent-primary-subtle);color:var(--felp-color-accent-primary)}.util__icon--event{background:var(--felp-color-accent-discovery-subtle);color:var(--felp-color-accent-discovery)}.util__body{flex-direction:column;gap:2px;min-width:0;display:flex}.qr-full{justify-content:center;align-items:center;gap:var(--felp-space-5);min-height:100dvh;padding:var(--felp-space-6) var(--felp-space-4) calc(var(--felp-space-6) + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;background:#24112f;flex-direction:column;display:flex}.qr-full__who{align-items:center;gap:var(--felp-space-1);flex-direction:column;display:flex}.qr-full .felp-text,.qr-full h1{color:#fff}.qr-full__admits{margin-bottom:var(--felp-space-1);padding:var(--felp-space-1) var(--felp-space-3);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);color:var(--felp-color-text-on-accent);font-size:var(--felp-type-label-md-size);font-weight:var(--felp-type-label-md-weight);line-height:var(--felp-type-label-md-leading);align-items:center;display:inline-flex}.qr-full__event,.qr-full__hint{font-size:var(--felp-type-body-sm-size);line-height:var(--felp-type-body-sm-leading);color:#ffffffb8;margin:0}.qr-full__hint{justify-content:center;align-items:center;gap:var(--felp-space-2);max-width:22rem;display:flex}.qr-full__ref{font-family:var(--felp-font-mono);font-size:var(--felp-text-xs);letter-spacing:var(--felp-tracking-wider);color:#ffffff8f;margin:0}.qr-full__context{gap:var(--felp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:20rem;display:grid}.qr-full__tile{min-width:0;padding:var(--felp-space-3);border-radius:var(--felp-radius-md);text-align:start;background:#ffffff1a;flex-direction:column;gap:2px;display:flex}.qr-full__tile-label{font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.qr-full__tile-value{font-size:var(--felp-type-label-md-size);line-height:var(--felp-type-label-md-leading);font-weight:var(--felp-type-label-md-weight);color:#fff;overflow-wrap:anywhere}.qr-full__tile-value--tier{color:#ffc83d}.qr-full__tile-detail{font-size:var(--felp-text-xs);color:#ffffffb3;overflow-wrap:anywhere}.qr-full__brackets{align-items:center;gap:var(--felp-space-3);padding:var(--felp-space-5);border-radius:var(--felp-radius-lg);background:#fff;flex-direction:column;display:flex;position:relative;box-shadow:0 12px 40px #00000080}.qr-full__brackets:before,.qr-full__brackets:after{content:"";width:var(--felp-space-5);height:var(--felp-space-5);border:3px solid var(--felp-color-text-primary);position:absolute}.qr-full__brackets:before{top:var(--felp-space-3);left:var(--felp-space-3);border-bottom:0;border-right:0}.qr-full__brackets:after{right:var(--felp-space-3);bottom:var(--felp-space-3);border-top:0;border-left:0}.qr-full__corners:before,.qr-full__corners:after{content:"";width:var(--felp-space-5);height:var(--felp-space-5);border:3px solid var(--felp-color-text-primary);position:absolute}.qr-full__corners:before{top:var(--felp-space-3);right:var(--felp-space-3);border-bottom:0;border-left:0}.qr-full__corners:after{bottom:var(--felp-space-3);left:var(--felp-space-3);border-top:0;border-right:0}.qr-full__fallback .felp-text{color:var(--felp-color-text-secondary)}.qr-full__fallback .pass__code{color:var(--felp-color-text-primary)}.pay__hold{margin-top:var(--felp-space-2);font-variant-numeric:tabular-nums}.pay__hold time{font-variant-numeric:tabular-nums}.pay__hold--urgent .felp-text{font-weight:var(--felp-weight-bold)}.pay__hold--lapsed{margin-top:var(--felp-space-4);padding:var(--felp-space-4);border:1px solid var(--felp-color-status-warning-border);border-radius:var(--felp-radius-md);background:var(--felp-color-status-warning-subtle);color:var(--felp-color-text-primary);text-align:start}.app-header{inset-inline:0;z-index:50;background-color:color-mix(in srgb, var(--felp-color-surface-default) 90%, transparent);padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;box-shadow:0 1px 8px #0000000a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.app-header__bar{justify-content:space-between;align-items:center;gap:var(--felp-space-2);height:4rem;padding-inline:var(--felp-space-4);max-width:var(--felp-page-max);margin-inline:auto;display:flex}.app-header__lead{align-items:center;gap:var(--felp-space-2);min-width:0;display:flex}.app-header__trail{align-items:center;gap:var(--felp-space-1);flex-shrink:0;display:flex}.app-header__icon-button{border-radius:var(--felp-radius-full);width:2.75rem;height:2.75rem;color:var(--felp-color-text-primary);cursor:pointer;transition:background-color var(--felp-duration-fast) var(--felp-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-header__icon-button:hover{background-color:var(--felp-color-surface-tint)}.app-header__icon-button:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.app-header__icon-button{transition:none}.app-header__icon-button:active{transform:none}}.app-header__brand{flex-shrink:0;align-items:center;display:inline-flex}.app-header__logo{width:auto;height:1.75rem}.app-header__title{font-size:var(--felp-type-headline-sm-size);line-height:var(--felp-type-headline-sm-leading);font-weight:var(--felp-type-headline-sm-weight);color:var(--felp-color-text-primary);letter-spacing:var(--felp-tracking-tight);padding-left:var(--felp-space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.app-header__spacer{height:calc(4rem + env(safe-area-inset-top,0px))}.evt__hero-dot{border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);flex-shrink:0;width:.5rem;height:.5rem}.promo__frame{aspect-ratio:16/9;border-radius:var(--felp-radius-md);background:var(--felp-color-surface-inverse);width:100%;position:relative;overflow:hidden}.promo__still{object-fit:cover;width:100%;height:100%;display:block}.promo__frame:has(.promo__video){aspect-ratio:auto}.promo__video{object-fit:contain;width:100%;height:auto;max-height:80svh;display:block}.promo__first{position:relative}.promo__first-frame{opacity:0;transition:opacity .3s;position:absolute;inset:0}.promo__first-frame.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.promo__first-frame{transition:none}}.promo__poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.promo__poster:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--felp-color-surface-inverse) 70%, transparent), transparent 55%);position:absolute;inset:0}.promo__play{z-index:1;color:var(--felp-color-text-on-accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.promo__play svg{padding:var(--felp-space-3);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);box-sizing:content-box}.promo__length{z-index:1;right:var(--felp-space-3);bottom:var(--felp-space-3);padding:var(--felp-space-1) var(--felp-space-2);border-radius:var(--felp-radius-full);background:color-mix(in srgb, var(--felp-color-surface-inverse) 80%, transparent);color:var(--felp-color-text-inverse);font-size:var(--felp-type-label-sm-size);line-height:var(--felp-type-label-sm-leading);font-weight:var(--felp-type-label-sm-weight);position:absolute}.promo__failed{align-items:flex-start;gap:var(--felp-space-3);padding:var(--felp-space-4);border:var(--felp-border-thin) solid var(--felp-color-status-warning-border);border-radius:var(--felp-radius-md);background:var(--felp-color-status-warning-subtle);color:var(--felp-color-text-primary);display:flex}.prose{font-size:var(--felp-type-body-md-size);line-height:var(--felp-type-body-md-leading);color:var(--felp-color-text-primary);overflow-wrap:anywhere}.prose>:first-child{margin-block-start:0}.prose>:last-child{margin-block-end:0}.prose p{margin-block:0 var(--felp-space-4)}.prose strong{font-weight:var(--felp-weight-semibold)}.prose ul,.prose ol{margin-block:0 var(--felp-space-4);padding-inline-start:var(--felp-space-6)}.prose li{margin-block-end:var(--felp-space-1)}.prose li::marker{color:var(--felp-color-text-muted)}.prose blockquote{margin-block:0 var(--felp-space-4);border-inline-start:3px solid var(--felp-color-border-default);color:var(--felp-color-text-secondary);margin-inline:0;padding-inline-start:var(--felp-space-4)}.prose a{color:var(--felp-color-text-link);text-underline-offset:2px;text-decoration:underline}.prose a:hover{text-decoration-thickness:2px}.offers{gap:var(--felp-space-4);flex-direction:column;display:flex}.offer{padding:var(--felp-space-4);border:var(--felp-border-thin) solid var(--felp-color-border-subtle);border-radius:var(--felp-radius-xl);background:var(--felp-color-surface-raised);box-shadow:var(--felp-shadow-sm)}.offer__head{align-items:center;gap:var(--felp-space-2);display:flex}.offer__icon{border-radius:var(--felp-radius-md);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.offer__icon--install{background:var(--felp-color-accent-primary-subtle);color:var(--felp-color-accent-primary)}.offer__icon--push{background:var(--felp-color-accent-discovery-subtle);color:var(--felp-color-accent-discovery)}.offer__title{min-width:0;color:var(--felp-color-text-primary);font-size:var(--felp-type-headline-sm-size);line-height:var(--felp-type-headline-sm-leading);font-weight:var(--felp-weight-bold);flex:1;margin:0}.offer__close{width:2.75rem;height:2.75rem;margin:calc(-1 * var(--felp-space-2)) calc(-1 * var(--felp-space-2)) calc(-1 * var(--felp-space-2)) 0;border-radius:var(--felp-radius-full);color:var(--felp-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.offer__close:hover{background:var(--felp-color-accent-primary-subtle)}.offer__text{margin:var(--felp-space-2) 0 0;color:var(--felp-color-text-secondary);font-size:var(--felp-type-body-sm-size)}.offer__actions{align-items:center;gap:var(--felp-space-3);margin-top:var(--felp-space-3);display:flex}.offer__primary{justify-content:center;align-items:center;gap:var(--felp-space-2);min-height:3rem;padding:var(--felp-space-3) var(--felp-space-4);border-radius:var(--felp-radius-control);background:var(--felp-color-accent-primary);box-shadow:var(--felp-shadow-sm);color:var(--felp-color-text-on-accent);font:inherit;font-size:var(--felp-type-label-md-size);font-weight:var(--felp-type-label-md-weight);cursor:pointer;border:0;flex:1;display:inline-flex}.offer__primary:hover:not(:disabled){background:var(--felp-color-accent-primary-hover)}.offer__primary:disabled{cursor:progress;opacity:.7}.offer__primary--plum{background:var(--felp-color-surface-inverse);box-shadow:none;color:var(--felp-color-text-inverse)}.offer__primary--plum:hover:not(:disabled){background:var(--felp-color-surface-inverse);filter:brightness(.9)}.offer__later{min-height:3rem;padding:var(--felp-space-3);color:var(--felp-color-text-muted);font:inherit;font-size:var(--felp-type-label-md-size);font-weight:var(--felp-type-label-md-weight);cursor:pointer;background:0 0;border:0}.offer__later:hover{color:var(--felp-color-text-primary)}.offer__steps{margin-top:var(--felp-space-3);padding:var(--felp-space-3);border:var(--felp-border-thin) solid var(--felp-color-border-subtle);border-radius:var(--felp-radius-lg);background:var(--felp-color-surface-tint-low)}.offer__steps-title{margin:0 0 var(--felp-space-2);color:var(--felp-color-text-primary);font-size:var(--felp-type-label-sm-size);font-weight:var(--felp-weight-bold);letter-spacing:var(--felp-tracking-wider);text-transform:uppercase}.offer__step-list{gap:var(--felp-space-2);counter-reset:offer-step;font-size:var(--felp-type-body-sm-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offer__step-list li{align-items:flex-start;gap:var(--felp-space-2);counter-increment:offer-step;display:flex}.offer__step-list li:before{content:counter(offer-step);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary-subtle);width:1.25rem;height:1.25rem;color:var(--felp-color-accent-primary);font-size:var(--felp-type-label-sm-size);font-weight:var(--felp-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.offer__step-list strong{color:var(--felp-color-text-primary);vertical-align:bottom;align-items:center;gap:.125rem;display:inline-flex}.offer__state{align-items:flex-start;gap:var(--felp-space-2);margin-top:var(--felp-space-3);padding:var(--felp-space-3);border:var(--felp-border-thin) solid var(--felp-color-border-subtle);border-radius:var(--felp-radius-lg);background:var(--felp-color-surface-tint-low);display:flex}.offer__state--on{border-color:color-mix(in srgb, var(--felp-color-status-success) 30%, transparent);background:var(--felp-color-status-success-subtle)}.offer__state--note{border-color:var(--felp-color-status-info-border);background:var(--felp-color-status-info-subtle)}.offer__state-icon{border-radius:var(--felp-radius-full);background:var(--felp-color-surface-sunken);width:1.5rem;height:1.5rem;color:var(--felp-color-text-muted);flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.offer__state-icon--on{background:var(--felp-color-status-success);color:var(--felp-color-text-on-accent)}.offer__note-icon{color:var(--felp-color-status-info);flex:none;margin-top:.125rem}.offer__state-title{color:var(--felp-color-text-primary);font-size:var(--felp-type-label-md-size);font-weight:var(--felp-weight-bold);margin:0}.offer__state-text{color:var(--felp-color-text-secondary);font-size:var(--felp-type-body-sm-size);margin:.125rem 0 0}.offer__state-text strong{color:var(--felp-color-text-primary)}.offer__link{align-items:center;gap:var(--felp-space-1);min-height:2.75rem;margin-top:var(--felp-space-1);color:var(--felp-color-accent-primary);font:inherit;font-size:var(--felp-type-label-md-size);font-weight:var(--felp-type-label-md-weight);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sw-update{z-index:60;inset-inline:var(--felp-space-4);bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:var(--felp-space-3);max-width:28rem;padding:var(--felp-space-2) var(--felp-space-2) var(--felp-space-2) var(--felp-space-4);border-radius:var(--felp-radius-full);background:var(--felp-color-surface-inverse);box-shadow:var(--felp-shadow-lg);color:var(--felp-color-text-inverse);font-size:var(--felp-type-body-sm-size);margin-inline:auto;display:flex;position:fixed}.sw-update__action{min-height:2.75rem;padding:0 var(--felp-space-4);border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary);color:var(--felp-color-text-on-accent);font:inherit;font-weight:var(--felp-type-label-md-weight);cursor:pointer;border:0}@media (min-width:1024px){.sw-update{bottom:var(--felp-space-6)}}.offline__tickets{gap:var(--felp-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offline__ticket{justify-content:space-between;align-items:center;gap:var(--felp-space-3);padding:var(--felp-space-4);border:var(--felp-border-thin) solid var(--felp-color-border-subtle);border-radius:var(--felp-radius-xl);background:var(--felp-color-surface-raised);display:flex}.offline__ticket-body{gap:var(--felp-space-1);flex-direction:column;min-width:0;display:flex}.offline__ticket>.felp-button{white-space:nowrap;flex:none}.install-sheet.felp-drawer--bottom{width:min(100vw,30rem)}.offer-points{gap:var(--felp-space-2);margin:var(--felp-space-3) 0 0;color:var(--felp-color-text-secondary);font-size:var(--felp-type-body-md-size);flex-direction:column;padding:0;list-style:none;display:flex}.install-sheet .offer-points{gap:var(--felp-space-3);margin-top:0}.offer-points__item{align-items:center;gap:var(--felp-space-2);display:flex}.offer-points__item strong{color:var(--felp-color-text-primary);font-weight:var(--felp-weight-bold)}.offer-points__icon{border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary-subtle);width:1.5rem;height:1.5rem;color:var(--felp-color-accent-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.install-sheet__actions{margin-top:0}.notif-preview{align-items:flex-start;gap:var(--felp-space-3);margin:var(--felp-space-3) 0 var(--felp-space-1);padding:var(--felp-space-3);border:var(--felp-border-thin) solid var(--felp-color-border-subtle);border-radius:var(--felp-radius-lg);background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-md);display:flex}.install-sheet .notif-preview{margin-top:0;margin-bottom:var(--felp-space-4)}.notif-preview__icon{border-radius:var(--felp-radius-md);flex:none;width:2.25rem;height:2.25rem}.notif-preview__body{min-width:0}.notif-preview__body p{margin:0}.notif-preview__app{color:var(--felp-color-text-secondary);font-size:var(--felp-type-label-sm-size);font-weight:var(--felp-weight-semibold)}.notif-preview__app span{color:var(--felp-color-text-muted);font-weight:var(--felp-weight-regular)}.notif-preview__title{color:var(--felp-color-text-primary);font-weight:var(--felp-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-preview__text{color:var(--felp-color-text-secondary);font-size:var(--felp-type-body-sm-size)}.crew__icon{color:#1da851;background:#25d36626}.crew__whatsapp{color:#073b1c;background:#25d366}.crew__whatsapp:hover:not(:disabled){filter:brightness(.95);background:#25d366}.ticket__saved{align-items:center;gap:var(--felp-space-2);padding:var(--felp-space-2) var(--felp-space-3);border-radius:var(--felp-radius-full);background:var(--felp-color-status-success-subtle);color:var(--felp-color-status-success);font-size:var(--felp-type-body-sm-size);margin:0;display:flex}.ticket__saved strong{font-weight:var(--felp-weight-bold)}.ticket__going{align-items:center;gap:var(--felp-space-2);display:inline-flex}.ticket__going-emoji{font-size:.85em;display:inline-block}.ticket__going--celebrate .ticket__going-emoji{animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both going-pop}@keyframes going-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.3)rotate(12deg)}to{transform:scale(1)rotate(0)}}.ticket__delivery{gap:var(--felp-space-1);color:var(--felp-color-text-secondary);font-size:var(--felp-type-body-sm-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticket__delivery li{align-items:center;gap:var(--felp-space-2);min-width:0;display:flex}.ticket__delivery strong{color:var(--felp-color-text-primary);overflow-wrap:anywhere}.confetti{pointer-events:none;height:0;display:block;position:relative}.confetti__piece{--angle:calc(var(--i) * 20deg - 170deg);background:var(--felp-color-accent-primary);opacity:0;width:.5rem;height:.75rem;animation:confetti-burst 1.6s cubic-bezier(.2, .7, .3, 1) calc(var(--i) * 15ms) forwards;border-radius:2px;position:absolute;top:2.5rem;left:4.5rem}.confetti__piece:nth-child(3n){background:var(--felp-color-accent-discovery)}.confetti__piece:nth-child(3n+1){background:var(--felp-color-status-success);border-radius:50%;width:.5rem;height:.5rem}.confetti__piece:nth-child(4n){background:var(--felp-color-status-warning,#f5b400)}@keyframes confetti-burst{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(7rem) translateY(3rem) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.ticket__going--celebrate .ticket__going-emoji{animation:none}}.more-events__head{justify-content:space-between;align-items:baseline;gap:var(--felp-space-3);display:flex}.more-events__all{align-items:center;gap:var(--felp-space-1);color:var(--felp-color-accent-primary);font-size:var(--felp-type-label-md-size,var(--felp-type-body-sm-size));font-weight:var(--felp-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.more-events__grid{gap:var(--felp-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.more-events__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}a.offer__primary{text-decoration:none}.evt__mine{align-items:center;gap:var(--felp-space-3);margin-bottom:var(--felp-space-4);padding:var(--felp-space-3);border:var(--felp-border-thin) solid color-mix(in srgb, var(--felp-color-status-success) 30%, transparent);border-radius:var(--felp-radius-lg);background:var(--felp-color-status-success-subtle);flex-wrap:wrap;display:flex}.evt__mine-icon{color:var(--felp-color-status-success);display:inline-flex}.evt__mine-body{flex-direction:column;flex:1;min-width:0;display:flex}.evt__mine-link{align-items:center;gap:var(--felp-space-1);color:var(--felp-color-accent-primary);font-weight:var(--felp-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.evt__mine-dock{align-items:center;gap:var(--felp-space-1);color:var(--felp-color-status-success);display:inline-flex}.evt__mine-dock>:last-child{color:var(--felp-color-text-primary)}.evt__mine-again{color:var(--felp-color-accent-primary);font:inherit;font-size:var(--felp-type-body-sm-size);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}a.felp-button{text-decoration:none}.reg-done__body{align-items:center;gap:var(--felp-space-2);text-align:center;color:var(--felp-color-text-secondary);flex-direction:column;display:flex}.reg-done__body p{margin:0}.reg-done__body strong{color:var(--felp-color-text-primary);overflow-wrap:anywhere}.reg-done__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--felp-space-1);border-radius:var(--felp-radius-full);background:var(--felp-color-status-success-subtle);color:var(--felp-color-status-success);justify-content:center;align-items:center;display:inline-flex}.reg-done__hint{font-size:var(--felp-type-body-sm-size)}.reg-done__actions{gap:var(--felp-space-2);flex-wrap:wrap-reverse;width:100%;display:flex}.reg-done__actions>*{flex:10rem}.release__link{min-height:2.75rem;padding:var(--felp-space-2) var(--felp-space-3);color:var(--felp-color-text-muted);font:inherit;font-size:var(--felp-type-body-sm-size);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.release__link:hover{color:var(--felp-color-text-primary)}.release__confirm{background:var(--felp-color-status-danger)}.release__error{margin:var(--felp-space-3) 0 0;color:var(--felp-color-status-danger);font-size:var(--felp-type-body-sm-size)}.going{align-items:center;gap:var(--felp-space-1);color:var(--felp-color-text-secondary);font-size:var(--felp-type-body-sm-size);display:inline-flex}.going strong{color:var(--felp-color-text-primary);font-weight:var(--felp-weight-bold)}.pass__hero:has(.pass__hero-view) .pass__hero-title{padding-inline-end:2.75rem}.legal{max-width:46rem;padding-block:var(--felp-space-8) var(--felp-space-10);color:var(--felp-color-text-primary)}.legal a{color:var(--felp-color-text-link);text-underline-offset:2px;text-decoration:underline}.legal a:focus-visible{outline:2px solid var(--felp-color-border-focus);outline-offset:2px;border-radius:var(--felp-radius-xs)}.legal__head{gap:var(--felp-space-3);padding-bottom:var(--felp-space-6);border-bottom:1px solid var(--felp-color-border-subtle);display:grid}.legal__dates,.legal__contacts{gap:var(--felp-space-2) var(--felp-space-6);flex-wrap:wrap;margin:0;font-size:.9375rem;display:flex}.legal__dates div,.legal__contacts div{gap:var(--felp-space-2);display:flex}.legal__dates dt,.legal__contacts dt{color:var(--felp-color-text-secondary)}.legal__dates dt:after,.legal__contacts dt:after{content:":"}.legal__dates dd,.legal__contacts dd{margin:0;font-weight:600}.legal__contacts{margin-top:var(--felp-space-3);flex-direction:column}.legal__toc{padding-block:var(--felp-space-6);border-bottom:1px solid var(--felp-color-border-subtle)}.legal__toc-title{margin:0 0 var(--felp-space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--felp-color-text-secondary);font-size:.8125rem;font-weight:700}.legal__toc ol{margin:0;padding-left:1.75rem;font-size:.9375rem;line-height:1.9}@media (min-width:768px){.legal__toc ol{columns:2;column-gap:var(--felp-space-8)}.legal__toc li{break-inside:avoid}}.legal__body{font-size:1rem;line-height:1.7}.legal__section{padding-top:var(--felp-space-6);scroll-margin-top:5rem}.legal__section h2{margin:0 0 var(--felp-space-3);scroll-margin-top:5rem;font-size:1.25rem;font-weight:700;line-height:1.35}.legal__num{color:var(--felp-color-text-secondary);font-variant-numeric:tabular-nums}.legal__section h3{margin:var(--felp-space-5) 0 var(--felp-space-2);font-size:1.0625rem;font-weight:700}.legal__section p{margin:0 0 var(--felp-space-3)}.legal__section ul{margin:0 0 var(--felp-space-3);padding-left:1.5rem}.legal__section li+li{margin-top:var(--felp-space-1)}.legal__address{margin:0 0 var(--felp-space-3);font-style:normal}.legal__attribution{margin:var(--felp-space-8) 0 0;padding-top:var(--felp-space-5);border-top:1px solid var(--felp-color-border-subtle);font-weight:600}.site-foot{border-top:1px solid var(--felp-color-border-subtle);color:var(--felp-color-text-secondary);font-size:.875rem}.site-foot__inner{align-items:center;gap:var(--felp-space-2) var(--felp-space-4);padding-block:var(--felp-space-5);flex-wrap:wrap;display:flex}.site-foot__links{gap:var(--felp-space-2);display:flex}.site-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-foot a:hover{color:var(--felp-color-text-primary)}.site-foot a:focus-visible{outline:2px solid var(--felp-color-border-focus);outline-offset:2px}.site-foot__attribution{color:var(--felp-color-text-tertiary);flex-basis:100%}.reg__legal{color:var(--felp-color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.reg__legal a{color:var(--felp-color-text-link);text-underline-offset:2px;text-decoration:underline}.reg__legal--inline{text-align:center}.reg__legal--rail{margin-top:var(--felp-space-3);display:none}@media (min-width:1024px){.reg__legal--inline{display:none}.reg__legal--rail{display:block}}.pass__join{width:fit-content;margin-block-start:var(--felp-space-2);text-decoration:none;display:inline-flex}.consent-banner{inset-inline:var(--felp-space-4);bottom:calc(var(--felp-space-4) + env(safe-area-inset-bottom,0px));z-index:var(--felp-z-toast);max-width:28rem;box-shadow:var(--felp-shadow-lg);position:fixed}.consent-banner .offer__text a{color:var(--felp-color-text-link);text-underline-offset:2px;text-decoration:underline}.consent-banner__reject{border:var(--felp-border-thin) solid var(--felp-color-border-default);background:var(--felp-color-surface-raised);box-shadow:none;color:var(--felp-color-text-primary)}.consent-banner__reject:hover:not(:disabled){background:var(--felp-color-accent-primary-subtle)}@media (max-width:767px){body:has(.disc-tabs) .consent-banner{bottom:calc(4rem + var(--felp-space-3) + env(safe-area-inset-bottom,0px))}}body:has(.felp-dock) .consent-banner{bottom:calc(5rem + var(--felp-space-3) + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.consent-banner{inset-inline:var(--felp-space-6) auto;bottom:var(--felp-space-6)}body:has(.felp-dock) .consent-banner{inset-inline:var(--felp-space-6) auto;bottom:var(--felp-space-6)}}.site-foot__links{flex-wrap:wrap}.site-foot__button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-foot__button:hover{color:var(--felp-color-text-primary)}
