:root{--bg: #FAFAF7;--bg-elevated: #FFFFFF;--bg-input: #F4F3EE;--bg-secondary: #F4F3EE;--bg-overlay: rgba(255, 255, 255, .82);--push-bg: rgba(245, 245, 247, .78);--push-border: rgba(255, 255, 255, .5);--push-meta: rgba(60, 60, 67, .65);--push-meta-soft: rgba(60, 60, 67, .65);--push-title: #000000;--push-body: rgba(60, 60, 67, .85);--push-icon-bg: #FAFAF7;--label: rgba(0, 0, 0, .85);--label-secondary: rgba(60, 60, 67, .62);--label-tertiary: rgba(60, 60, 67, .5);--label-inverse: #FFFFFF;--label-inverse-soft: rgba(255, 255, 255, .18);--separator: rgba(60, 60, 67, .1);--separator-strong: rgba(60, 60, 67, .18);--fill-2: rgba(120, 120, 128, .1);--fill-3: rgba(120, 120, 128, .06);--tint: #2563EB;--tint-soft: #DBEAFE;--accent-gold: #C9A961;--accent-gold-soft: rgba(201, 169, 97, .14);--brand-accent: var(--accent-gold);--brand-accent-soft: var(--accent-gold-soft);--sheen-rgba: rgba(195, 145, 50, .9);--sheen-blend-mode: overlay;--sheen-core: rgba(255, 250, 240, .75);--sheen-peak-half-width: .25;--sheen-falloff-half-width: 3;--sheen-intensity: .25;--green: #16A34A;--green-soft: rgba(22, 163, 74, .1);--red: #DC2626;--red-soft: rgba(220, 38, 38, .1);--orange: #EA580C;--orange-soft: rgba(234, 88, 12, .1);--purple: #7C3AED;--purple-soft: #F3E8FF;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 32px rgba(16, 24, 40, .06), inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(16, 24, 40, .04);--shadow-card-hover: 0 2px 4px rgba(16, 24, 40, .06), 0 12px 40px rgba(16, 24, 40, .08), inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(16, 24, 40, .05);--shadow-modal: 0 20px 60px rgba(16, 24, 40, .16);--surface-glass: rgba(250, 250, 247, .72);--surround: #ECEAE2;--overlay-dim: rgba(0, 0, 0, .65);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-pulse: cubic-bezier(.4, 0, .6, 1);--ease-linear: linear;--transition-scale: 1.2;--t-instant: calc(80ms * var(--transition-scale));--t-quick: calc(.12s * var(--transition-scale));--t-fast: calc(.18s * var(--transition-scale));--t-base: calc(.28s * var(--transition-scale));--t-slow: calc(.42s * var(--transition-scale));--t-sheet: calc(.58s * var(--transition-scale));--t-entry: calc(.48s * var(--transition-scale));--t-sheet-entry: calc(.32s * var(--transition-scale));--t-drag-return: calc(.24s * var(--transition-scale));--t-emphasized: calc(.55s * var(--transition-scale));--t-view: var(--t-fast);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--text-largetitle-size: 34px;--text-largetitle-line: 41px;--text-largetitle-weight: 600;--text-largetitle-track: .37px;--text-title-1-size: 28px;--text-title-1-line: 34px;--text-title-1-weight: 600;--text-title-1-track: .36px;--text-title-2-size: 22px;--text-title-2-line: 28px;--text-title-2-weight: 700;--text-title-2-track: .35px;--text-title-3-size: 20px;--text-title-3-line: 25px;--text-title-3-weight: 600;--text-title-3-track: .38px;--text-headline-size: 17px;--text-headline-line: 22px;--text-headline-weight: 600;--text-headline-track: -.43px;--text-body-size: 17px;--text-body-line: 22px;--text-body-weight: 400;--text-body-track: -.43px;--text-callout-size: 16px;--text-callout-line: 21px;--text-callout-weight: 400;--text-callout-track: -.31px;--text-subhead-size: 15px;--text-subhead-line: 20px;--text-subhead-weight: 400;--text-subhead-track: -.24px;--text-footnote-size: 13px;--text-footnote-line: 18px;--text-footnote-weight: 400;--text-footnote-track: -.08px;--text-caption-1-size: 12px;--text-caption-1-line: 16px;--text-caption-1-weight: 400;--text-caption-1-track: 0px;--text-caption-2-size: 11px;--text-caption-2-line: 13px;--text-caption-2-weight: 400;--text-caption-2-track: .07px;--space-0_5: 2px;--space-1: 4px;--space-1_5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--radius-card: 18px;--radius-card-lg: 20px;--radius-card-sm: 16px;--radius-input: 12px;--radius-pill: 100px;--focus-ring: 0 0 0 2px var(--tint-soft);--focus-ring-inset: inset 0 0 0 2px var(--tint);--canvas-w: 402px;--canvas-h: 874px;--safe-top: max(env(safe-area-inset-top), 12px);--safe-bottom: max(env(safe-area-inset-bottom), 20px);--tab-bar-h: 64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0E0E10;--bg-elevated: #1A1A1D;--bg-input: #232328;--bg-secondary: #1A1A1D;--bg-overlay: rgba(26, 26, 29, .82);--push-bg: rgba(28, 28, 30, .78);--push-border: rgba(255, 255, 255, .08);--push-meta: rgba(235, 235, 240, .62);--push-meta-soft: rgba(235, 235, 240, .62);--push-title: #FFFFFF;--push-body: rgba(235, 235, 240, .82);--push-icon-bg: #FAFAF7;--label: rgba(255, 255, 255, .92);--label-secondary: rgba(235, 235, 240, .62);--label-tertiary: rgba(235, 235, 240, .5);--label-inverse: #0E0E10;--label-inverse-soft: rgba(14, 14, 16, .2);--separator: rgba(235, 235, 240, .08);--separator-strong: rgba(235, 235, 240, .16);--fill-2: rgba(235, 235, 240, .1);--fill-3: rgba(235, 235, 240, .05);--tint: #60A5FA;--tint-soft: rgba(96, 165, 250, .18);--green-soft: rgba(34, 197, 94, .18);--red-soft: rgba(248, 113, 113, .18);--orange-soft: rgba(251, 146, 60, .18);--purple-soft: rgba(167, 139, 250, .2);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .08);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .35), 0 12px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .1);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .55);--surface-glass: rgba(14, 14, 16, .72);--surround: #060607;--sheen-rgba: rgba(255, 252, 248, .95);--sheen-blend-mode: screen;--sheen-core: rgba(255, 255, 255, 1);--sheen-peak-half-width: 2;--sheen-falloff-half-width: 4;--sheen-intensity: .18}}:root[data-theme=dark]{--bg: #0E0E10;--bg-elevated: #1A1A1D;--bg-input: #232328;--bg-secondary: #1A1A1D;--bg-overlay: rgba(26, 26, 29, .82);--push-bg: rgba(28, 28, 30, .78);--push-border: rgba(255, 255, 255, .08);--push-meta: rgba(235, 235, 240, .62);--push-meta-soft: rgba(235, 235, 240, .62);--push-title: #FFFFFF;--push-body: rgba(235, 235, 240, .82);--push-icon-bg: #FAFAF7;--label: rgba(255, 255, 255, .92);--label-secondary: rgba(235, 235, 240, .62);--label-tertiary: rgba(235, 235, 240, .5);--label-inverse: #0E0E10;--label-inverse-soft: rgba(14, 14, 16, .2);--separator: rgba(235, 235, 240, .08);--separator-strong: rgba(235, 235, 240, .16);--fill-2: rgba(235, 235, 240, .1);--fill-3: rgba(235, 235, 240, .05);--tint: #60A5FA;--tint-soft: rgba(96, 165, 250, .18);--green-soft: rgba(34, 197, 94, .18);--red-soft: rgba(248, 113, 113, .18);--orange-soft: rgba(251, 146, 60, .18);--purple-soft: rgba(167, 139, 250, .2);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .08);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .35), 0 12px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .1);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .55);--surface-glass: rgba(14, 14, 16, .72);--surround: #060607;--sheen-rgba: rgba(255, 252, 248, .95);--sheen-blend-mode: screen;--sheen-core: rgba(255, 255, 255, 1);--sheen-peak-half-width: 2;--sheen-falloff-half-width: 4;--sheen-intensity: .18}@supports (color: color(display-p3 0 0 0)){:root{--tint: color(display-p3 .14 .39 .92);--accent-gold: color(display-p3 .79 .66 .36);--green: color(display-p3 .09 .64 .29);--red: color(display-p3 .86 .13 .13);--orange: color(display-p3 .92 .32 .02);--purple: color(display-p3 .48 .22 .93)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tint: color(display-p3 .37 .65 .98)}}:root[data-theme=dark]{--tint: color(display-p3 .37 .65 .98)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;height:100dvh;min-height:100dvh}body{background:var(--surround);color:var(--label);font-family:var(--font-sans);font-size:15px;line-height:1.4;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'"tnum" 1';font-optical-sizing:auto;text-wrap:pretty;hanging-punctuation:first allow-end;overscroll-behavior:none}.no-hang{hanging-punctuation:none}h1,h2,h3,h4{text-wrap:balance}svg{shape-rendering:geometricPrecision}button{font-family:inherit;font-size:inherit;background:none;border:none;padding:0;cursor:pointer;color:inherit;letter-spacing:inherit}input,textarea,select{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--label);caret-color:var(--tint)}input:focus,textarea:focus,select:focus,button:focus{outline:none}a{color:var(--tint);text-decoration:none}.tnum{font-feature-settings:'"tnum" 1';font-variant-numeric:tabular-nums}@keyframes apexPulse{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes triLeft{0%{stroke-dashoffset:80;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes triRight{0%{stroke-dashoffset:80;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes wordmarkFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shellIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}@keyframes pushBannerIn{0%{opacity:0;transform:translateY(-28px) scale(.94)}60%{opacity:1;transform:translateY(2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pushBannerOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.85)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes captionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{to{opacity:1}}@keyframes shimmerWipe{0%{background-position:0% 0%}to{background-position:200% 200%}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheetOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes sheetOverlayOut{0%{opacity:1}to{opacity:0}}.tf-wrapper{border:1px solid transparent}.tf-wrapper--error{border-color:var(--red)}.tf-wrapper:focus-within{border-color:var(--tint);box-shadow:0 0 0 2px var(--tint-soft)}.tf-wrapper--error:focus-within{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.tap{transition:transform .14s var(--ease-smooth),opacity .14s var(--ease-smooth),filter .14s var(--ease-smooth);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.tap:active{transform:scale(.85);opacity:.88;transition-duration:60ms}.tap-strong{transition:transform .14s var(--ease-smooth),opacity .14s var(--ease-smooth);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.tap-strong:active{transform:scale(.94);filter:brightness(.92);transition-duration:60ms}.tap-card{transition:transform .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth);-webkit-tap-highlight-color:transparent}.tap-card:active{transform:scale(.985);transition-duration:80ms}@media(hover:hover)and (pointer:fine){.tap-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.tap-card:active{transform:translateY(0) scale(.985)}}@keyframes arrivalHeader{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes arrivalChips{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes arrivalBonus{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.discover-arriving>[data-arrival=header]{animation:arrivalHeader calc(.7s * var(--transition-scale)) var(--ease-out) calc(2.6s * var(--transition-scale)) backwards}.discover-arriving>[data-arrival=chips]{animation:arrivalChips calc(.6s * var(--transition-scale)) var(--ease-out) calc(2.9s * var(--transition-scale)) backwards}.discover-arriving>[data-arrival=bonus]{animation:arrivalBonus calc(.7s * var(--transition-scale)) var(--ease-out) calc(3.1s * var(--transition-scale)) backwards}.discover-arriving{--reveal-base: 3.3s}@keyframes revealUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal>*{animation:revealUp calc(.5s * var(--transition-scale)) var(--ease-out) backwards}.reveal>*:nth-child(1){animation-delay:calc(var(--reveal-base, 0ms) + 60ms)}.reveal>*:nth-child(2){animation-delay:calc(var(--reveal-base, 0ms) + .15s)}.reveal>*:nth-child(3){animation-delay:calc(var(--reveal-base, 0ms) + .24s)}.reveal>*:nth-child(4){animation-delay:calc(var(--reveal-base, 0ms) + .33s)}.reveal>*:nth-child(5){animation-delay:calc(var(--reveal-base, 0ms) + .42s)}.reveal>*:nth-child(6){animation-delay:calc(var(--reveal-base, 0ms) + .51s)}.reveal>*:nth-child(7){animation-delay:calc(var(--reveal-base, 0ms) + .6s)}.reveal>*:nth-child(8){animation-delay:calc(var(--reveal-base, 0ms) + .69s)}.reveal>*:nth-child(n+9){animation-delay:calc(var(--reveal-base, 0ms) + .75s)}[data-tutorial-active=true] .reveal>*{animation:none!important}@keyframes tutorialFadeIn{0%{opacity:0}to{opacity:1}}@property --hero-parallax{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --hero-opacity{syntax: "<number>"; inherits: true; initial-value: 1;}@property --nav-progress{syntax: "<number>"; inherits: true; initial-value: 0;}@property --title-progress{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes eventScrollHeroParallax{0%{--hero-parallax: 0px}to{--hero-parallax: 10000px}}@keyframes eventScrollHeroOpacity{0%{--hero-opacity: 1}to{--hero-opacity: 0}}@keyframes eventScrollNavProgress{0%{--nav-progress: 0}to{--nav-progress: 1}}@keyframes eventScrollTitleProgress{0%{--title-progress: 0}to{--title-progress: 1}}.event-detail-hero-anim{animation:eventScrollHeroParallax linear,eventScrollHeroOpacity linear;animation-timeline:scroll(nearest),scroll(nearest);animation-range:0px 20000px,0px 320px}.event-detail-hero-anim[data-vt-mounting=true]{animation:heroCornersSettle calc(.65s * var(--transition-scale)) forwards}@keyframes heroCornersSettle{0%{border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0}61.5%{border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0}to{border-radius:0}}@media(prefers-reduced-motion:reduce){.event-detail-hero-anim[data-vt-mounting=true]{animation:none}}.event-detail-nav-anim{animation:eventScrollNavProgress linear,eventScrollTitleProgress linear;animation-timeline:--eventDetailScroll,--eventDetailScroll;animation-range:80px 220px,100px 280px}@media(prefers-reduced-motion:reduce){.event-detail-hero-anim{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@supports (view-transition-name: none){.event-detail-fullscreen-anim{animation:none!important}}::view-transition-group(*){animation-duration:calc(.4s * var(--transition-scale));animation-timing-function:var(--ease-out)}::view-transition-group(brand-glyph){animation-duration:calc(1.5s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}::view-transition-group(*.ticket-hero){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;overflow:hidden}::view-transition-old(*.ticket-hero),::view-transition-new(*.ticket-hero){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0}:root[data-vt-direction=ticket-open]::view-transition-old(*.ticket-hero){border-radius:var(--radius-card)}:root[data-vt-direction=ticket-open]::view-transition-new(*.ticket-hero){border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0}:root[data-vt-direction=ticket-close]::view-transition-old(*.ticket-hero){border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0}:root[data-vt-direction=ticket-close]::view-transition-new(*.ticket-hero){border-radius:var(--radius-card)}::view-transition-group(*.ticket-sheen){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth);border-radius:var(--radius-card-lg);overflow:hidden}::view-transition-old(*.ticket-sheen),::view-transition-new(*.ticket-sheen){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth);border-radius:var(--radius-card-lg)}::view-transition-group(*.ticket-halo){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}::view-transition-old(*.ticket-halo),::view-transition-new(*.ticket-halo){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}::view-transition-group(*.venue-photo){animation-duration:calc(.4s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}::view-transition-old(*.venue-photo),::view-transition-new(*.venue-photo){animation-duration:calc(.4s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}:root[data-vt-direction=venue-open]::view-transition-old(*.venue-photo){border-radius:var(--radius-card) var(--radius-card) 0 0}:root[data-vt-direction=venue-open]::view-transition-new(*.venue-photo){border-radius:0}:root[data-vt-direction=venue-close]::view-transition-old(*.venue-photo){border-radius:0}:root[data-vt-direction=venue-close]::view-transition-new(*.venue-photo){border-radius:var(--radius-card) var(--radius-card) 0 0}::view-transition-group(*.venue-card-content){animation-duration:calc(.4s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}::view-transition-old(*.venue-card-content),::view-transition-new(*.venue-card-content){animation-duration:calc(.4s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}::view-transition-group(*.venue-photo-additional){overflow:hidden}:root[data-vt-direction=lightbox-open]::view-transition-old(*.venue-photo-additional){border-radius:var(--radius-card)}:root[data-vt-direction=lightbox-open]::view-transition-new(*.venue-photo-additional){border-radius:0}:root[data-vt-direction=lightbox-close]::view-transition-old(*.venue-photo-additional){border-radius:0}:root[data-vt-direction=lightbox-close]::view-transition-new(*.venue-photo-additional){border-radius:var(--radius-card)}::view-transition-group(*.event-hero){border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;overflow:hidden}::view-transition-old(*.event-hero),::view-transition-new(*.event-hero){border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0}::view-transition-old(brand-glyph),::view-transition-new(brand-glyph){animation-duration:calc(1.5s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}::view-transition-group(tab-content),::view-transition-old(tab-content),::view-transition-new(tab-content){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}:root[data-tab-direction=rightward]::view-transition-old(tab-content){animation-name:tabSlideOutLeft}:root[data-tab-direction=rightward]::view-transition-new(tab-content){animation-name:tabSlideInFromRight}:root[data-tab-direction=leftward]::view-transition-old(tab-content){animation-name:tabSlideOutRight}:root[data-tab-direction=leftward]::view-transition-new(tab-content){animation-name:tabSlideInFromLeft}@keyframes tabSlideOutLeft{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-100%) scale(.85);opacity:0}}@keyframes tabSlideInFromRight{0%{transform:translate(100%) scale(.85);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes tabSlideOutRight{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100%) scale(.85);opacity:0}}@keyframes tabSlideInFromLeft{0%{transform:translate(-100%) scale(.85);opacity:0}to{transform:translate(0) scale(1);opacity:1}}::view-transition-group(ticketing-step-content),::view-transition-old(ticketing-step-content),::view-transition-new(ticketing-step-content){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}:root[data-step-direction=forward]::view-transition-old(ticketing-step-content){animation-name:stepSlideOutLeft}:root[data-step-direction=forward]::view-transition-new(ticketing-step-content){animation-name:stepSlideInFromRight}:root[data-step-direction=back]::view-transition-old(ticketing-step-content){animation-name:stepSlideOutRight}:root[data-step-direction=back]::view-transition-new(ticketing-step-content){animation-name:stepSlideInFromLeft}::view-transition-group(concessions-step-content),::view-transition-old(concessions-step-content),::view-transition-new(concessions-step-content){animation-duration:calc(.8s * var(--transition-scale));animation-timing-function:var(--ease-smooth)}:root[data-step-direction=forward]::view-transition-old(concessions-step-content){animation-name:stepSlideOutLeft}:root[data-step-direction=forward]::view-transition-new(concessions-step-content){animation-name:stepSlideInFromRight}:root[data-step-direction=back]::view-transition-old(concessions-step-content){animation-name:stepSlideOutRight}:root[data-step-direction=back]::view-transition-new(concessions-step-content){animation-name:stepSlideInFromLeft}@keyframes stepSlideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes stepSlideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes stepSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes stepSlideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.shell-entry{animation:shellIn var(--t-entry) var(--ease-out) forwards}.shell-entry-landing{animation:shellIn var(--t-emphasized) var(--ease-out) .1s backwards}@keyframes orchestratedGlyphFade{0%{opacity:1}to{opacity:0}}@keyframes ticketLift{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes haloIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ctaHaloFire{0%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1)}65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ticketRowFirstAppearance{0%{opacity:.85;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes wishboneShimmer{0%{stroke-dashoffset:115}to{stroke-dashoffset:-15}}@keyframes qrReady{0%,to{box-shadow:0 0 #c9a96100}50%{box-shadow:0 0 0 6px #c9a9611a}}@keyframes countBounce{0%{transform:scale(1)}35%{transform:scale(1.32)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes checkDraw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes confirmPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes titleRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti{0%{opacity:0;transform:translate(0) scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(var(--tx, 0),var(--ty, -60px)) scale(.6) rotate(var(--rot, 90deg))}}@keyframes recapPhotoReveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes livePulse{0%,to{box-shadow:0 0 0 4px #16a34a2e;transform:scale(1)}50%{box-shadow:0 0 0 7px #16a34a0d;transform:scale(1.08)}}@keyframes youArePulse{0%,to{box-shadow:0 2px 8px #2563eb73,0 0 0 5px #2563eb2e}50%{box-shadow:0 2px 8px #2563eb73,0 0 0 9px #2563eb0f}}@keyframes softPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--separator-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--label-tertiary)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::selection{background:var(--tint-soft);color:var(--label)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}:root{--ease-spring: var(--ease-out)}}@media(prefers-reduced-transparency:reduce){:root{--push-bg: var(--bg-elevated);--bg-overlay: var(--bg-elevated)}}:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:4px}.focus-managed:focus-visible{outline:none}
