.tour-bg-fade-in{position:absolute;inset:0;z-index:0;pointer-events:none;animation:tour-bg-enter .4s ease-out both}@media(max-width:1023px){.tour-bg-fade-in{bottom:-10svh}}@keyframes tour-bg-enter{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.tour-mobile-layout{display:none!important}}@media(max-width:1023px){.tour-desktop-layout{display:none!important}}.tour-content-layer{pointer-events:none}.tour-content-layer.no-map{pointer-events:auto}.tour-poster-area{position:relative;width:calc(min(45vw,70svh,650px) * .9 * var(--poster-scale, 1));pointer-events:auto;animation:poster-slide-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes poster-slide-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.tour-poster-area.align-center{margin-left:auto;margin-right:auto}.tour-poster-area.align-right{margin-left:auto}.tour-poster-area.mobile{width:calc(min(calc(100vw - 40px),42svh,260px) * var(--poster-scale, 1))}.tour-scroll-panel{pointer-events:none;max-width:50%}.tour-scroll-panel.no-map{max-width:64rem;margin-left:auto;margin-right:auto;pointer-events:auto}@media(max-width:1023px){.tour-scroll-panel{max-width:100%}}.tour-scroll-panel button,.tour-scroll-panel a,.tour-scroll-panel input,.tour-scroll-panel select,.tour-scroll-panel textarea,.tour-scroll-panel [role=button],.tour-scroll-panel .action-button-menu,.tour-scroll-panel h1,.tour-scroll-panel h2,.tour-scroll-panel h3,.tour-scroll-panel p,.tour-scroll-panel img,.tour-scroll-panel video,.tour-scroll-panel span,.tour-scroll-panel .avatar{pointer-events:auto}.tour-map-panel{position:fixed;top:8svh;right:0;width:50%;height:92svh;pointer-events:auto}.tour-map-panel .leaflet-container{pointer-events:auto}.tour-map-unavailable{display:flex;align-items:center;justify-content:center;height:100%;min-height:8rem;padding:1rem;border-radius:1.5rem;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);font-size:.85rem;text-align:center}[style*=--tour-bg-color] .border-base-300{border-color:var(--tour-border-color, var(--color-border))!important}[style*=--tour-bg-color] .text-foreground,[style*=--tour-bg-color] h1,[style*=--tour-bg-color] h2,[style*=--tour-bg-color] h3,[style*=--tour-bg-color] h4{color:var(--tour-text-color, var(--color-foreground))!important}[style*=--tour-bg-color] .text-muted-foreground,[style*=--tour-bg-color] .text-primary,[style*=--tour-bg-color] .text-accent,[style*=--tour-bg-color] .text-secondary{color:var(--tour-secondary-text, var(--color-muted-foreground))!important}[style*=--tour-bg-color] .ring-primary,[style*=--tour-bg-color] .ring-2,[style*=--tour-bg-color] .ring,[style*=--tour-bg-color] .focus\:ring-2,[style*=--tour-bg-color] .focus\:ring-primary{--tw-ring-color: var(--tour-ring-color, var(--color-primary)) !important}[style*=--tour-bg-color] button:focus,[style*=--tour-bg-color] .focus\:ring-2:focus,[style*=--tour-bg-color] .focus\:ring-primary:focus{box-shadow:0 0 0 2px var(--tour-ring-color, var(--color-primary))!important}[style*=--tour-bg-color] .text-muted-foreground,[style*=--tour-bg-color] .text-sm:not(.sg-tab),[style*=--tour-bg-color] .text-xs:not(.sg-tab),[style*=--tour-bg-color] .text-secondary,[style*=--tour-bg-color] .text-accent{color:var(--tour-secondary-text, var(--color-muted-foreground))!important}[style*=--tour-bg-color] .text-sm:not(.sg-tabs-container) span:not(.sg-tab-label):not(.sg-tab-count),[style*=--tour-bg-color] .text-xs:not(.sg-tabs-container) span:not(.sg-tab-label):not(.sg-tab-count){color:var(--tour-secondary-text, var(--color-muted-foreground))!important}[style*=--tour-bg-color] .date-venue-text{color:var(--tour-date-venue-text, var(--color-muted-foreground))!important}[style*=--tour-bg-color] .lineup-text{color:var(--tour-lineup-text, var(--color-foreground))!important}[style*=--tour-text-glow] *{text-shadow:var(--tour-text-glow)!important}[style*=--tour-text-glow] .truncate{overflow:visible!important;text-overflow:clip!important}[style*=--tour-bg-color] .bg-base-100,[style*=--tour-bg-color] .bg-card,[style*=--tour-bg-color] .bg-background{background-color:var(--tour-card-bg, var(--color-card))!important}[style*=--tour-bg-color] button:not(.sg-tab):not(.sgat-tab):not(.action-menu-btn):not(.sg-nav-disk):not(.sgmp *){color:var(--tour-text-color, var(--color-foreground))!important}[style*=--tour-bg-color] button.bg-primary{background-color:var(--tour-text-color, var(--color-foreground))!important;color:var(--tour-bg-color)!important;border-color:var(--tour-text-color, var(--color-foreground))!important}[style*=--tour-bg-color] button.bg-background{background-color:var(--tour-card-bg, var(--color-base-200))!important;color:var(--tour-text-color, var(--color-foreground))!important}[style*=--tour-bg-color] button.bg-success,[style*=--tour-bg-color] button.bg-error{background-color:var(--tour-text-color, var(--color-foreground))!important;color:var(--tour-bg-color)!important;border-color:var(--tour-text-color, var(--color-foreground))!important}[style*=--tour-bg-color] button:not(.sg-tab):not(.sgat-tab):not(.action-menu-btn):not(.sg-nav-disk):not(.tei-first):not(.tm-empty-cta):not(.sgmp *) svg{color:var(--tour-text-color, var(--color-foreground))!important;stroke:var(--tour-text-color, var(--color-foreground))!important}[style*=--tour-bg-color] button.bg-primary svg,[style*=--tour-bg-color] button.bg-success svg,[style*=--tour-bg-color] button.bg-error svg{color:var(--tour-bg-color)!important;stroke:var(--tour-bg-color)!important}[style*=--tour-bg-color] button:hover{opacity:.9}[style*=--tour-bg-color] .badge{color:var(--tour-secondary-text, var(--color-muted-foreground))!important;border-color:var(--tour-border-color, var(--color-border))!important}.tour-theme-active .pill-accordion-toggle,[style*=--tour-bg-color] .pill-accordion-toggle{background-color:var(--tour-text-color, var(--color-primary))!important;color:var(--tour-bg-color, var(--color-primary-content))!important;border:1px solid var(--tour-border-color, transparent)!important}.tour-theme-active .pill-accordion-toggle:hover,[style*=--tour-bg-color] .pill-accordion-toggle:hover{background-color:var(--tour-secondary-text, var(--color-muted-foreground))!important;opacity:.9}.tour-theme-active .accordion,[style*=--tour-bg-color] .accordion{background-color:var(--tour-card-bg, var(--color-background))!important;--tw-ring-color: var(--tour-ring-color, var(--color-primary)) !important}.show-card-bubble-in{animation:show-card-bubble .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes show-card-bubble{0%{opacity:0;transform:scale(.85) translateY(8px)}50%{opacity:1;transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.show-card-fade-out{animation:show-card-fade-out .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes show-card-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.show-themed .video-player-info{color:var(--show-secondary-text-color, var(--color-muted-foreground))!important;border-color:var(--show-border-color, var(--color-border))!important}.show-themed .video-time,.show-themed .video-instructions{color:var(--show-secondary-text-color, var(--color-muted-foreground))!important}.show-themed .controls-overlay progress::-webkit-progress-bar{background-color:var(--show-border-color, rgba(128, 128, 128, .5))!important}.show-themed .controls-overlay progress::-webkit-progress-value{background-color:var(--show-text-color, #ff3e00)!important}.show-themed .controls-overlay:hover progress::-webkit-progress-value{background-color:var(--show-text-color, #ff6a00)!important}.show-themed .controls-overlay progress::-moz-progress-bar{background-color:var(--show-text-color, #ff3e00)!important}.stop-list{position:relative;margin:0 -.5rem;background:var(--tour-card-bg, var(--color-card));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 3rem,#000 calc(100% - 3rem),transparent),radial-gradient(ellipse 60% 100% at 50% 100%,#000 30%,transparent 100%),radial-gradient(ellipse 60% 100% at 50% 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,transparent,#000 3rem,#000 calc(100% - 3rem),transparent),radial-gradient(ellipse 60% 100% at 50% 100%,#000 30%,transparent 100%),radial-gradient(ellipse 60% 100% at 50% 0%,#000 30%,transparent 100%);-webkit-mask-size:100% 100%,100% 4rem,100% 4rem;mask-size:100% 100%,100% 4rem,100% 4rem;-webkit-mask-position:0 0,top,bottom;mask-position:0 0,top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stop-list>:first-child .stop-row{--stop-row-pad-top: 2rem}.stop-list>:last-child .stop-row{--stop-row-pad-bottom: 2rem}.tour-scroll-panel .stop-row{pointer-events:auto}.tour-scroll-panel .stop-row .stop-backdrop,.tour-scroll-panel .stop-row .stop-backdrop img{pointer-events:none}.no-ticket-action{opacity:.3;cursor:help}.past-divider{padding:0 1rem}.stop-anchor-highlight{animation:stop-anchor-pulse 1.1s ease-in-out 2;border-radius:1rem}@keyframes stop-anchor-pulse{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.015);filter:brightness(1.2)}}.tour-map-drawer-content{display:flex;flex-direction:column;height:100%;padding:0 1rem}@media(max-width:639px){.tour-calendar-drawer-content{padding:0 .25rem}.tour-calendar-drawer-content .tour-map-drawer-header{padding:0 .75rem}}.tour-map-drawer-header{margin-bottom:.5rem}.tour-map-drawer-title{display:flex;align-items:center;gap:.5rem}.tour-map-drawer-title h2{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0}.tour-map-drawer-title svg{color:var(--text-color);opacity:.8}.tour-map-drawer-subtitle{font-size:.8125rem;color:var(--text-color);opacity:.5;margin:.25rem 0 0}.tour-cal-panels{position:relative;overflow:hidden;flex:1;min-height:0}.tour-cal-panel-main{height:100%}.tour-cal-panel-sub{position:absolute;inset:0}.tour-cal-panel-main,.tour-cal-panel-sub{display:flex;flex-direction:column;min-height:0;transition:transform .3s ease-out,opacity .3s ease-out;transform:translate(0);opacity:1;pointer-events:auto}.tour-cal-panel-left{transform:translate(-30%);opacity:0;pointer-events:none}.tour-cal-panel-right{transform:translate(100%);opacity:1;pointer-events:none}.tour-cal-panel-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:.5rem}.tour-cal-journal-headrow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tour-scrap-add{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;margin-right:.5rem;border-radius:9999px;border:none;cursor:pointer;color:var(--accent, var(--color-primary));isolation:isolate;transition:transform .15s ease}.tour-scrap-add:before{content:"";position:absolute;inset:0;z-index:0;border-radius:9999px;box-shadow:inset 2px 2px 0 -2px color-mix(in oklch,var(--accent, var(--color-primary)) 70%,transparent),inset 0 0 3px 1px color-mix(in oklch,var(--accent, var(--color-primary)) 70%,transparent);background:color-mix(in oklch,var(--accent, var(--color-primary)) 14%,transparent);transition:background .15s ease}.tour-scrap-add :global(svg),.tour-scrap-add svg{position:relative;z-index:1}@media(hover:hover){.tour-scrap-add:hover{transform:scale(1.1)}.tour-scrap-add:hover:before{background:color-mix(in oklch,var(--accent, var(--color-primary)) 30%,transparent)}}.tour-scrap-add:active{transform:scale(.95)}.tour-cal-tabs-footer{flex-shrink:0;padding:.6rem .5rem .85rem;max-width:22rem;width:100%;margin:0 auto}.tour-cal-tabs-collapse{flex-shrink:0;display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out}.tour-cal-tabs-collapse--closed{grid-template-rows:0fr}.tour-cal-tabs-clip{overflow:hidden;min-height:0}.tour-map-drawer-body{flex:1;min-height:0;overflow:hidden;border-radius:1rem;margin-bottom:.75rem}.tour-map-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;color:var(--text-color);opacity:.3}.tour-map-drawer-empty p{font-size:.875rem;opacity:.7}.palette-pulse{position:relative;overflow:hidden;animation:palette-glow 2s ease-in-out 5 forwards;border-radius:50%}.palette-pulse:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in oklch,var(--color-primary) 40%,white) 45%,color-mix(in oklch,var(--color-primary) 60%,white) 50%,color-mix(in oklch,var(--color-primary) 40%,white) 55%,transparent 65%);transform:translate(120%);animation:palette-sheen 2s ease-in-out 5;pointer-events:none;border-radius:inherit}@keyframes palette-glow{0%{box-shadow:0 0 6px 1px color-mix(in oklch,var(--color-primary) 30%,transparent)}50%{box-shadow:0 0 14px 4px color-mix(in oklch,var(--color-primary) 60%,transparent)}to{box-shadow:none}}@keyframes palette-sheen{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.playlist-pulse{position:relative;overflow:hidden;animation:palette-glow 2s ease-in-out 2 forwards;border-radius:50%}.playlist-pulse:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in oklch,var(--color-primary) 40%,white) 45%,color-mix(in oklch,var(--color-primary) 60%,white) 50%,color-mix(in oklch,var(--color-primary) 40%,white) 55%,transparent 65%);transform:translate(120%);animation:palette-sheen 2s ease-in-out 2;pointer-events:none;border-radius:inherit}.tour-deeplink-curtain{position:fixed;inset:0;z-index:9980;display:flex;align-items:center;justify-content:center;background:var(--color-body, var(--color-base-100));pointer-events:none}.tour-deeplink-slow{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1rem;text-align:center;opacity:0;animation:tour-deeplink-reveal .6s ease-out 2s forwards}.tour-deeplink-orb{width:7.5rem;height:7.5rem;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 6px color-mix(in oklch,var(--color-primary) 12%,transparent),0 12px 40px color-mix(in oklch,var(--color-primary) 30%,transparent);animation:tour-deeplink-breathe 2.4s ease-in-out infinite}.tour-deeplink-text{margin:0;font-size:.9rem;font-weight:600;color:color-mix(in oklch,var(--color-base-content) 75%,transparent)}@keyframes tour-deeplink-reveal{to{opacity:1}}@keyframes tour-deeplink-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.tour-deeplink-orb{animation:none}}.tour-attendance-scroll.svelte-uv6onf{--tad-accent: var(--accent-color, var(--color-primary));--tad-text: var(--tad-card-text, var(--panel-text-color, var(--color-base-content)));height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.tad-inner.svelte-uv6onf{max-width:42rem;margin:0 auto;padding:0 1rem 1.5rem}.tour-attendance-scroll[data-view=invites].svelte-uv6onf{overflow-y:hidden}.tour-attendance-scroll[data-view=invites].svelte-uv6onf .tad-inner:where(.svelte-uv6onf){display:flex;flex-direction:column;height:100%;padding-bottom:.75rem}.tour-attendance-scroll[data-view=invites].svelte-uv6onf .tad-inner:where(.svelte-uv6onf)>.sgsp{flex:1 1 0%;min-height:0;grid-template-rows:minmax(0,1fr)}.tour-attendance-scroll[data-view=invites].svelte-uv6onf .tad-inner:where(.svelte-uv6onf)>.sgsp>.sgsp-pane{align-self:stretch;min-height:0}.tour-attendance-scroll[data-view=invites].svelte-uv6onf .tad-inner:where(.svelte-uv6onf)>.sgsp>.sgsp-main{overflow:hidden}.tad-head.svelte-uv6onf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem}.tad-titles.svelte-uv6onf{display:flex;flex-direction:column;min-width:0}.tad-head-actions.svelte-uv6onf{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tad-head-actions.svelte-uv6onf .tad-pill{font-size:.6875rem;padding-inline:.625rem}.tad-eyebrow.svelte-uv6onf{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tad-accent)}.tad-title.svelte-uv6onf{margin:0;font-size:1.1875rem;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--panel-text-color, inherit)}.tad-inner.svelte-uv6onf .tad-filter{margin-bottom:.5rem}.tad-error.svelte-uv6onf{padding:2rem 0;text-align:center;color:var(--color-error)}.tad-list.svelte-uv6onf .tad-row .ta-main{gap:.625rem;padding:.75rem 0 .875rem}.tad-list.svelte-uv6onf .tad-row .ta-header{padding:.25rem .5rem .25rem .375rem;border-radius:1.25rem}.tad-list.svelte-uv6onf .tad-row.ta-open .ta-header:not(:hover){background:transparent!important}.tad-list.svelte-uv6onf .tad-row .ta-details-body{padding:0 .5rem 1rem 3.6875rem}@media(max-width:639px){.tad-list.svelte-uv6onf .tad-row .ta-details-body{padding-left:.25rem}}.tad-list.svelte-uv6onf{--tad-slot: 3rem}.tad-orb-slot.svelte-uv6onf{position:relative;display:grid;place-items:center;width:var(--tad-slot);height:var(--tad-slot)}.tad-orb.svelte-uv6onf{--gem-tint: var(--tad-accent);--gem-ground: color-mix(in oklch, var(--tad-accent) 12%, oklch(13% 0 none));flex-direction:column;gap:.0625rem;width:2.5rem;height:2.5rem;line-height:1;transition:transform .2s ease}.tad-orb.svelte-uv6onf:active{transform:scale(.94)}.tad-orb.svelte-uv6onf:focus-visible{outline:2px solid var(--tad-accent);outline-offset:2px}.tad-orb.svelte-uv6onf:disabled{opacity:1;cursor:default}.tad-row.has-people .tad-orb-slot.svelte-uv6onf:before{content:"";position:absolute;inset:0;border-radius:9999px;border:1.5px dotted color-mix(in srgb,var(--tad-accent) 65%,transparent);pointer-events:none;animation:svelte-uv6onf-tad-turn 40s linear infinite}@keyframes svelte-uv6onf-tad-turn{to{transform:rotate(360deg)}}.tad-row.is-past .tad-orb-slot.svelte-uv6onf,.tad-row.is-past .tad-row-text.svelte-uv6onf{opacity:.6}.tad-orb-month.svelte-uv6onf{font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--tad-accent) 65%,white)}.tad-orb-day.svelte-uv6onf{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in oklch,white 90%,var(--tad-accent))}.tad-row-text.svelte-uv6onf{display:flex;flex-direction:column;min-width:0;text-align:left}.tad-row-name.svelte-uv6onf{font-size:.9375rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tad-text)}.tad-row-meta.svelte-uv6onf{font-size:.75rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--tad-text) 62%,transparent)}.tad-list.svelte-uv6onf .tad-row .ta-main{padding-bottom:0}.tad-below.svelte-uv6onf{display:flex;align-items:center;gap:.75rem;padding:.375rem .5rem .875rem calc((var(--tad-slot) - 2rem) / 2)}.tad-faces.svelte-uv6onf{display:flex;align-items:center;min-width:0;padding:0 0 0 .625rem;border:none;border-radius:9999px;cursor:pointer}.tad-faces.svelte-uv6onf .tad-face{margin-left:-.625rem;box-shadow:0 0 0 2px color-mix(in srgb,black 55%,var(--tad-accent)),0 0 0 3px color-mix(in srgb,var(--tad-accent) 45%,transparent);transition:transform .2s ease}@media(hover:hover){.tad-faces.svelte-uv6onf:hover .tad-face{transform:translateY(-2px)}}.tad-face-more.svelte-uv6onf{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tad-text);background:color-mix(in srgb,var(--tad-accent) 35%,black)}.tad-seat.svelte-uv6onf{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;border:1.5px dashed color-mix(in srgb,var(--tad-accent) 55%,transparent);color:var(--tad-accent);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.tad-seat.svelte-uv6onf svg{color:var(--tad-accent);stroke:var(--tad-accent)}@media(hover:hover){.tad-seat.svelte-uv6onf:hover{border-style:solid;background-color:color-mix(in srgb,var(--tad-accent) 14%,transparent)!important}}.tad-below.svelte-uv6onf .tad-rsvp{flex-shrink:0;width:9rem;margin-left:auto}.tad-open-seat.svelte-uv6onf{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem .75rem}.tad-open-seat.svelte-uv6onf p:where(.svelte-uv6onf){flex:1;min-width:12rem;margin:0;font-size:.8125rem;font-style:italic;line-height:1.4;color:color-mix(in srgb,var(--tad-text) 78%,transparent)}.tad-invite-more.svelte-uv6onf{margin-top:.625rem}.tad-bucket.svelte-uv6onf+.tad-bucket:where(.svelte-uv6onf){margin-top:.75rem}.tad-bucket-head.svelte-uv6onf{display:flex;align-items:center;gap:.4375rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tad-text) 70%,transparent)}.tad-bucket-n.svelte-uv6onf{color:var(--tad-accent)}.tad-bucket-plus.svelte-uv6onf{margin-left:.25rem}.tad-bucket-dot.svelte-uv6onf{width:.4375rem;height:.4375rem;border-radius:9999px;background:var(--tad-accent);box-shadow:0 0 6px color-mix(in srgb,var(--tad-accent) 70%,transparent)}.tad-bucket-dot.is-maybe.svelte-uv6onf{background:color-mix(in srgb,var(--tad-accent) 50%,transparent);box-shadow:none}.tad-bucket-dot.is-not_going.svelte-uv6onf{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tad-text) 45%,transparent)}.tad-people.svelte-uv6onf{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.125rem .5rem;margin:0;padding:0;list-style:none}.tad-person.svelte-uv6onf{display:flex;align-items:center;gap:.625rem;width:100%;padding:.3125rem .625rem .3125rem .3125rem;border:none;border-radius:9999px;text-align:left;cursor:pointer;transition:background-color .2s ease}.tad-person.is-guest.svelte-uv6onf{cursor:default;opacity:1}@media(hover:hover){.tad-person.svelte-uv6onf:not(.is-guest):hover{background-color:color-mix(in srgb,var(--tad-accent) 12%,transparent)!important}}.tad-person-text.svelte-uv6onf{display:flex;flex-direction:column;min-width:0}.tad-person-name.svelte-uv6onf{font-size:.875rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tad-text)}.tad-person-handle.svelte-uv6onf{font-size:.75rem;color:color-mix(in srgb,var(--tad-text) 55%,transparent)}.tad-plus.svelte-uv6onf{margin-left:.25rem;font-size:.6875rem;font-weight:700;color:var(--tad-accent)}.tad-empty.svelte-uv6onf{padding:.5rem 0 1rem}.tad-ghost.svelte-uv6onf{height:0;opacity:0;overflow:hidden;border-radius:1.5rem;background:color-mix(in srgb,var(--tad-accent) 8%,transparent);animation:svelte-uv6onf-tad-ghost-reveal .3s ease-out 1s forwards,svelte-uv6onf-tad-pulse 1.4s ease-in-out 1.3s infinite}@keyframes svelte-uv6onf-tad-ghost-reveal{to{height:12rem;opacity:1}}@keyframes svelte-uv6onf-tad-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.tad-row.has-people .tad-orb-slot.svelte-uv6onf:before{animation:none}}.rsvp-tabs-wrap.svelte-11z34c5,.rsvp-tabs-wrap.svelte-11z34c5 *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rsvp-tabs-wrap--wide.svelte-11z34c5 .sgat-tab{flex:0 0 2.5rem}.rsvp-tabs-wrap.svelte-11z34c5:not(.rsvp-tabs-wrap--wide) .sgat-tab{min-width:0}.show-card-hit.svelte-ckxv8m{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:auto;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;cursor:pointer;outline:none}.show-card-hit.svelte-ckxv8m:focus-visible{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:2px}.stop-backdrop.svelte-ckxv8m{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.stop-backdrop-art.svelte-ckxv8m{position:absolute;inset:0 auto 0 0;width:min(33%,11rem);height:100%;overflow:hidden;opacity:var(--backdrop-opacity, .5);-webkit-mask-image:radial-gradient(ellipse 100% 125% at 0% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 100% 125% at 0% 50%,#000 30%,transparent 100%)}.stop-backdrop-art.svelte-ckxv8m>img:where(.svelte-ckxv8m){width:100%;height:100%;object-fit:cover;object-position:50% 30%}.stop-backdrop-piece.svelte-ckxv8m{scale:1.6}.stop-backdrop-art.svelte-ckxv8m:after{content:"";position:absolute;inset:0;background:var(--stop-tint, transparent);opacity:.22}.stop-backdrop-row.svelte-ckxv8m{padding-left:.5rem}.stop-backdrop-row-wide.svelte-ckxv8m{padding-left:4rem}.stop-text-only-row.svelte-ckxv8m{padding-left:clamp(0rem,5vw - 2rem,4.5rem)}.stop-backdrop-wide.svelte-ckxv8m>.stop-backdrop-art:where(.svelte-ckxv8m){opacity:var(--backdrop-opacity, .7)}.stop-backdrop-text.svelte-ckxv8m{text-shadow:0 0 .5rem var(--stop-ground, #000),0 0 .125rem var(--stop-ground, #000)}.stop-row.svelte-ckxv8m{position:relative;padding:var(--stop-row-pad-top, .5rem) .5rem var(--stop-row-pad-bottom, .5rem);cursor:pointer}.stop-row.svelte-ckxv8m>.stop-backdrop:where(.svelte-ckxv8m){container-type:size}.stop-row.svelte-ckxv8m .stop-backdrop-art:where(.svelte-ckxv8m){--_h0: calc(var(--stop-row-pad-top, .5rem) + 6rem + var(--stop-row-pad-bottom, .5rem));--_w0: min(33cqw, 11rem);height:min(100cqh,18rem);width:min(85cqw,calc(var(--_w0) + max(0px,min(100cqh,18rem) - var(--_h0)) * .5));-webkit-mask-image:radial-gradient(ellipse 100% 125% at 0% 50%,#000 30%,transparent 100%),linear-gradient(to bottom,#000 12rem,transparent 18rem);mask-image:radial-gradient(ellipse 100% 125% at 0% 50%,#000 30%,transparent 100%),linear-gradient(to bottom,#000 12rem,transparent 18rem);-webkit-mask-composite:source-in;mask-composite:intersect}.stop-row.svelte-ckxv8m .stop-backdrop-art:where(.svelte-ckxv8m)>img:where(.svelte-ckxv8m){position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%}.stop-row-open.svelte-ckxv8m{display:block;width:100%;height:100%;padding:0;border:0;border-radius:1rem;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.stop-row-open.svelte-ckxv8m:focus{outline:none}.stop-row-open.svelte-ckxv8m:focus-visible{outline:2px solid var(--tour-ring-color, var(--color-primary));outline-offset:2px}.stop-row-go.svelte-ckxv8m{display:flex;justify-content:flex-end;padding:.25rem 0 0}.stop-row-expanded.svelte-ckxv8m .stop-row-go:where(.svelte-ckxv8m){animation:svelte-ckxv8m-stop-row-go-in .45s ease-out both}@keyframes svelte-ckxv8m-stop-row-go-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.stop-row-details.svelte-ckxv8m{position:relative;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.stop-row-expanded.svelte-ckxv8m>.stop-row-details:where(.svelte-ckxv8m){grid-template-rows:1fr}.stop-row-details-inner.svelte-ckxv8m{min-height:0;overflow:hidden}.stop-row-facts.svelte-ckxv8m{display:flex;flex-direction:column;gap:.375rem;padding:.25rem .25rem .5rem .5rem;font-size:.75rem;line-height:1.35}.stop-row-about.svelte-ckxv8m{margin:.125rem 0 0;font-size:.8125rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.stop-updated-pill.svelte-ckxv8m{align-self:flex-start;margin-top:.25rem;padding:.1rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--tour-ring-color, var(--color-primary));background:color-mix(in oklch,var(--tour-ring-color, var(--color-primary)) 14%,transparent)}.tour-poster-avatar.svelte-1d42wjk{display:inline-flex;flex-shrink:0;overflow:hidden}.tour-poster-avatar.svelte-1d42wjk .sg-avatar{border-radius:inherit}.action-menu-btn.svelte-1d42wjk>.comment-unread-dot{top:.125rem;right:.125rem}.action-menu-btn.svelte-1d42wjk>.comment-unread-badge{top:0;right:0}.tei-reveal.svelte-40t73r{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s ease,opacity .3s ease}.tei-reveal-open.svelte-40t73r{grid-template-rows:1fr;opacity:1}.tei-reveal-inner.svelte-40t73r{min-height:0}.tei-reveal.svelte-40t73r:not(.tei-reveal-open) .tei-reveal-inner:where(.svelte-40t73r){overflow:hidden}.tei.svelte-40t73r{pointer-events:auto;display:flex;flex-direction:column;gap:.75rem;padding-block:.25rem .75rem}.tei-line.svelte-40t73r{margin:0;padding-inline:.75rem;font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-size:1rem;line-height:1.45;text-wrap:pretty;color:color-mix(in oklch,var(--color-primary) 42%,var(--color-base-content));text-shadow:0 1px 10px oklch(0% 0 0 / .35)}.tei-road.svelte-40t73r{list-style:none;margin:0;padding:0}.tei-first.svelte-40t73r{position:relative;isolation:isolate;display:flex;align-items:center;gap:.75rem;width:100%;min-height:4.75rem;padding:.875rem 1.25rem .875rem .875rem!important;border:none!important;border-radius:2rem!important;text-align:left;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 32%,transparent),inset 0 1px #ffffff14,0 12px 32px -16px color-mix(in oklch,var(--color-primary) 45%,transparent);transition:transform .15s ease,box-shadow .2s ease}.tei-first.svelte-40t73r:active{transform:scale(.985)}.tei-first.svelte-40t73r:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(hover:hover){.tei-first.svelte-40t73r:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 50%,transparent),inset 0 1px #ffffff1a,0 14px 36px -14px color-mix(in oklch,var(--color-primary) 60%,transparent)}}.tei-first-ground.svelte-40t73r{position:absolute;inset:0;z-index:-2;border-radius:inherit;background:color-mix(in srgb,#000000 60%,transparent)}.tei-first-ground.svelte-40t73r:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(110% 140% at 0% 0%,color-mix(in oklch,var(--color-primary) 20%,transparent) 0%,transparent 55%)}.tei-sheen.svelte-40t73r{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in oklch,var(--color-primary) 28%,transparent) 50%,transparent 62%);transform:translate(-120%);animation:svelte-40t73r-tei-sheen 2.4s ease-in-out .8s 3}@keyframes svelte-40t73r-tei-sheen{to{transform:translate(120%)}}.tei-orb.svelte-40t73r{--sg-page-disk: 3rem;--halo-bleed: .125rem;position:relative;flex:none;display:grid;place-items:center}.tei-orb.svelte-40t73r .sg-nav-halo{clip-path:circle(41%)}.tei-orb.svelte-40t73r:before{content:"";position:absolute;inset:calc((var(--sg-page-disk) - .8 * (var(--sg-page-disk) + var(--halo-bleed))) / 2);border-radius:50%;pointer-events:none;box-shadow:0 0 10px color-mix(in oklch,var(--color-primary) 45%,transparent);opacity:.35;animation:svelte-40t73r-tei-breathe 3.2s ease-in-out infinite}@keyframes svelte-40t73r-tei-breathe{50%{opacity:1}}.tei-orb.svelte-40t73r .sg-nav-disk:where(.svelte-40t73r){pointer-events:none}.tei-copy.svelte-40t73r{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tei-title.svelte-40t73r{font-size:1.0625rem;font-weight:600;line-height:1.25;color:var(--tour-text-color, var(--color-base-content))}.tei-sub.svelte-40t73r{font-size:.8125rem;line-height:1.3;color:color-mix(in oklch,var(--tour-text-color, var(--color-base-content)) 68%,transparent)}.tei-ghost.svelte-40t73r{opacity:var(--tei-ghost)}.tei-link.svelte-40t73r{display:block;width:2px;height:1.125rem;margin-left:calc(2.375rem - 1px);background-image:linear-gradient(to bottom,var(--color-primary) 0 50%,transparent 50% 100%);background-size:2px 7px;animation:svelte-40t73r-tei-road 1.2s linear infinite}@keyframes svelte-40t73r-tei-road{to{background-position:0 7px}}.tei-ghost-row.svelte-40t73r{display:flex;align-items:center;gap:.875rem;padding-left:1.25rem}.tei-ghost-orb.svelte-40t73r{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px dashed color-mix(in oklch,var(--color-primary) 75%,transparent);font-size:.8125rem;font-weight:700;color:var(--color-primary)}.tei-ghost-text.svelte-40t73r{font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-size:.9375rem;color:color-mix(in oklch,var(--color-primary) 30%,var(--color-base-content))}.tei-cover.svelte-40t73r{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,20rem,40svh);max-width:100%;aspect-ratio:1;margin:.5rem auto 0;border-radius:50%;overflow:hidden;background:#0d0207;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 30%,transparent),0 18px 44px -18px color-mix(in oklch,var(--color-primary) 60%,transparent);transition:box-shadow .2s ease}.tei-cover-art.svelte-40t73r{position:absolute;inset:0;z-index:-2;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%;opacity:.5;pointer-events:none;user-select:none;-webkit-user-select:none;transition:opacity .25s ease}.tei-cover.svelte-40t73r:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(closest-side,oklch(0% 0 0 / .5) 0%,oklch(0% 0 0 / .25) 60%,transparent 100%)}.tei-cover-pick.svelte-40t73r{position:absolute;inset:0;z-index:1;border:none!important;border-radius:50%!important;cursor:pointer}.tei-cover-pick.svelte-40t73r:disabled{cursor:default}.tei-cover-pick.svelte-40t73r:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.tei-cover-copy.svelte-40t73r{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.3rem;max-width:72%;text-align:center;pointer-events:none}.tei-cover-glyph.svelte-40t73r{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;border-radius:50%;color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 14%,oklch(0% 0 0 / .35));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 42%,transparent)}.tei-cover-title.svelte-40t73r{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--color-base-content);text-shadow:0 1px 12px oklch(0% 0 0 / .6)}.tei-cover-sub.svelte-40t73r{font-size:.8125rem;line-height:1.35;text-wrap:balance;color:color-mix(in oklch,var(--color-base-content) 80%,transparent);text-shadow:0 1px 10px oklch(0% 0 0 / .6)}.tei-fine-only.svelte-40t73r{display:none}@media(hover:hover)and (pointer:fine){.tei-fine-only.svelte-40t73r{display:inline}.tei-touch-only.svelte-40t73r{display:none}.tei-cover.svelte-40t73r:hover .tei-cover-art:where(.svelte-40t73r){opacity:.62}}.tei-paste.svelte-40t73r{margin-top:.5rem;pointer-events:auto}.tei-paste-idle.svelte-40t73r{visibility:hidden}.tei-cover-over.svelte-40t73r{box-shadow:inset 0 0 0 2px var(--color-primary),0 18px 48px -14px color-mix(in oklch,var(--color-primary) 75%,transparent)}.tei-cover-over.svelte-40t73r .tei-cover-art:where(.svelte-40t73r){opacity:.72}.tei-cover-busy.svelte-40t73r .tei-cover-art:where(.svelte-40t73r){animation:svelte-40t73r-tei-busy 1.1s ease-in-out infinite}@keyframes svelte-40t73r-tei-busy{50%{opacity:.28}}@property --tei-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.tei-cover-progress.svelte-40t73r{transition:--tei-progress .6s ease-out;position:absolute;inset:0;z-index:3;border-radius:50%;pointer-events:none;background:conic-gradient(var(--color-primary) var(--tei-progress),color-mix(in oklch,var(--color-base-content) 14%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))}@media(prefers-reduced-motion:reduce){.tei-orb.svelte-40t73r:before,.tei-link.svelte-40t73r,.tei-sheen.svelte-40t73r,.tei-cover-busy.svelte-40t73r .tei-cover-art:where(.svelte-40t73r){animation:none}.tei-orb.svelte-40t73r:before{opacity:.6}.tei-reveal.svelte-40t73r{transition:none}}
