.happenings,.lifestyle-home{overflow-x:clip}.guide-pick{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-16);background:color-mix(in srgb,var(--card-accent,var(--accent-sage)) 18%,rgb(var(--color-paper-warm)));border:1px solid color-mix(in srgb,var(--card-accent,var(--accent-sage)) 34%,var(--guide-rule));color:rgb(var(--color-ink))}.guide-pick[data-accent=teal]{--card-accent:var(--accent-teal);--card-ink:var(--accent-teal-ink);--card-on:var(--accent-teal-on);--card-fill:var(--accent-teal-deep)}.guide-pick[data-accent=brick]{--card-accent:var(--accent-rose);--card-ink:var(--accent-rose-ink);--card-on:var(--accent-rose-on);--card-fill:var(--accent-rose-deep)}.guide-pick[data-accent=sage]{--card-accent:var(--accent-sage);--card-ink:var(--accent-sage-ink);--card-on:var(--accent-sage-on);--card-fill:var(--accent-sage-deep)}.guide-pick[data-accent=dusk]{--card-accent:var(--accent-dusk);--card-ink:var(--accent-dusk-ink);--card-on:var(--accent-dusk-on);--card-fill:var(--accent-dusk-deep)}.dark .guide-pick[data-accent=teal]{--card-accent:var(--accent-teal-light);--card-fill:var(--accent-teal-light);--card-on:rgb(var(--color-paper-deep))}.dark .guide-pick[data-accent=brick]{--card-accent:var(--accent-rose-light);--card-fill:var(--accent-rose-light);--card-on:rgb(var(--color-paper-deep))}.dark .guide-pick[data-accent=sage]{--card-accent:var(--accent-sage-light);--card-fill:var(--accent-sage-light);--card-on:rgb(var(--color-paper-deep))}.dark .guide-pick[data-accent=dusk]{--card-accent:var(--accent-dusk-light);--card-fill:var(--accent-dusk-light);--card-on:rgb(var(--color-paper-deep))}.guide-pick-media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:rgb(var(--color-paper-deep))}.guide-pick-media .cover-image,.guide-pick-media .cover-image-frame,.guide-pick-media .poster-art,.guide-pick-media img{width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.guide-pick-body{display:grid;gap:4px;padding:12px 14px 14px;min-width:0}.guide-pick-chip{margin:0}.guide-pick-chip a{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:2px 10px;border-radius:var(--radius-pill);background:var(--card-fill,var(--accent-sage-deep));color:var(--card-on,var(--accent-sage-on));font-size:var(--text-12);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-pick-title{margin:0;font:650 var(--text-18)/1.2 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.guide-pick-title a{color:inherit}.guide-pick-place{margin:0;font-size:var(--text-13);line-height:1.4;color:rgb(var(--color-ink-muted))}.guide-pick-place a{color:inherit}.guide-pick-actions{margin-top:6px}.idea-actions-compact{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.idea-actions-compact .button{flex:1 1 auto;min-width:0;min-height:44px;justify-content:center;padding:0 12px;font-size:var(--text-13)}.idea-actions-compact .icon-button,.idea-actions-compact .save-action{flex:0 0 44px;min-width:44px;min-height:44px;width:44px;padding:0}.lifestyle-picks .guide-pick{min-width:0}.lifestyle-discover[data-band=sage]{padding:28px 20px 24px;border-radius:var(--radius-16);background:var(--accent-sage-wash);color:rgb(var(--color-ink))}.home-live-feed[data-band=dusk]{padding:20px 16px 16px;border-radius:var(--radius-16);background:var(--accent-dusk-wash)}.find-nashville[data-band=rose]{padding:28px 20px 20px;border-radius:var(--radius-16);background:var(--accent-rose-wash)}.hatch-intro[data-band=teal]{padding:32px 24px;border-radius:var(--radius-16);background:var(--accent-teal-wash);border-top:0}.home-feed-rail-head{flex-wrap:wrap}.find-head[data-accent]:before,.home-feed-rail-head[data-accent]:before{content:"";display:block;width:40px;height:6px;margin-bottom:10px;border-radius:var(--radius-4);background:var(--section-accent,var(--accent-dusk));flex:0 0 100%}.find-head[data-accent=brick]{--section-accent:var(--accent-rose)}.home-feed-rail-head[data-accent=dusk]{--section-accent:var(--accent-dusk)}.guide-dialog.hatch-workspace{background:color-mix(in srgb,var(--accent-teal-wash) 70%,rgb(var(--color-paper)))}.hatch-workspace .dialog-heading{background:var(--accent-teal-wash);border-bottom-color:color-mix(in srgb,var(--accent-teal) 22%,var(--guide-rule))}.hatch-workspace[data-mobile=true] .dialog-heading[data-slim]{background:transparent;border-bottom-color:color-mix(in srgb,var(--accent-teal) 10%,transparent)}.hatch-workspace .message-user>p{background:color-mix(in srgb,var(--accent-teal) 12%,rgb(var(--color-paper-card)))}.hatch-examples button{background:color-mix(in srgb,var(--accent-teal) 16%,rgb(var(--color-paper-card)));border-color:color-mix(in srgb,var(--accent-teal) 36%,var(--guide-rule))}.happenings{background:var(--accent-dusk-wash);border-radius:var(--radius-16)}.happenings-chips button[data-accent=teal]{background:var(--accent-teal-deep);border-color:transparent;color:var(--accent-teal-on)}.happenings-chips button[data-accent=rose]{background:var(--accent-rose-deep);border-color:transparent;color:var(--accent-rose-on)}.happenings-chips button[data-accent=sage]{background:var(--accent-sage-deep);border-color:transparent;color:var(--accent-sage-on)}.happenings-chips button[data-accent=dusk]{background:var(--accent-dusk-deep);border-color:transparent;color:var(--accent-dusk-on)}.dark .happenings-chips button[data-accent=teal]{background:var(--accent-teal-light);color:rgb(var(--color-paper-deep))}.dark .happenings-chips button[data-accent=rose]{background:var(--accent-rose-light);color:rgb(var(--color-paper-deep))}.dark .happenings-chips button[data-accent=sage]{background:var(--accent-sage-light);color:rgb(var(--color-paper-deep))}.dark .happenings-chips button[data-accent=dusk]{background:var(--accent-dusk-light);color:rgb(var(--color-paper-deep))}.happenings-chips button[data-accent][aria-pressed=true]{background:var(--lifestyle-selection);border-color:var(--lifestyle-selection);color:var(--lifestyle-on-selection)}.happenings-card[data-accent=teal]{background:color-mix(in srgb,var(--accent-teal) 16%,rgb(var(--color-paper-warm)))}.happenings-card[data-accent=rose]{background:color-mix(in srgb,var(--accent-rose) 16%,rgb(var(--color-paper-warm)))}.happenings-card[data-accent=sage]{background:color-mix(in srgb,var(--accent-sage) 16%,rgb(var(--color-paper-warm)))}.happenings-card[data-accent=dusk]{background:color-mix(in srgb,var(--accent-dusk) 16%,rgb(var(--color-paper-warm)))}.home-hero-skyline-clouds{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse 28% 10% at 18% 22%,rgb(var(--brand-cream-rgb)/.28) 0,transparent 70%),radial-gradient(ellipse 22% 8% at 62% 16%,rgb(var(--brand-cream-rgb)/.2) 0,transparent 70%),radial-gradient(ellipse 18% 7% at 88% 28%,rgb(var(--brand-cream-rgb)/.16) 0,transparent 70%)}.home-hero[data-phase=dawn] .home-hero-skyline-clouds,.home-hero[data-phase=golden] .home-hero-skyline-clouds,.home-hero[data-phase=midday] .home-hero-skyline-clouds{opacity:.72}@media (min-width:1280px){.lifestyle-picks{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);grid-template-rows:auto auto;gap:20px}.lifestyle-picks .guide-pick:first-child{grid-row:1/span 2}.lifestyle-picks .guide-pick:first-child .guide-pick-media{aspect-ratio:4/5;min-height:280px;flex:1 1 auto}.lifestyle-picks .guide-pick:not(:first-child){display:flex;flex-direction:column}.lifestyle-picks .guide-pick:not(:first-child) .guide-pick-media{aspect-ratio:16/9;height:auto;min-height:0}.lifestyle-picks .guide-pick:not(:first-child) .guide-pick-body{padding:10px 12px 12px;gap:2px}}@media (max-width:760px){.lifestyle-picks .guide-pick{flex:0 0 min(78vw,300px);scroll-snap-align:start}.find-nashville[data-band=rose],.hatch-intro[data-band=teal],.lifestyle-discover[data-band=sage]{padding:20px 14px 16px}.home-live-feed[data-band=dusk]{padding:16px 12px 12px}}@media (max-width:360px){.lifestyle-picks .guide-pick{flex:0 0 min(84vw,280px)}.guide-pick-title{font-size:var(--text-16)}.guide-pick-body{padding:10px 12px 12px}.find-nashville[data-band=rose],.hatch-intro[data-band=teal],.home-live-feed[data-band=dusk],.lifestyle-discover[data-band=sage]{padding-inline:10px}}@media (max-height:500px) and (max-width:900px){.lifestyle-picks{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.lifestyle-picks .guide-pick{flex:0 0 min(62vw,280px)}}@media (prefers-reduced-motion:no-preference){.guide-pick,.happenings-card,.hatch-examples button,.home-feed-poster,.idea-row,.night-start-tile,.playing-card{transition:transform var(--nh-motion-settle) var(--nh-motion-ease),opacity var(--nh-motion-settle) ease-out}.browse-view-toggle button,.button,.find-options label,.happenings-chips button,.home-feed-chip,.icon-button,.night-date-chips button,.night-start-tile,.playing-dates button{transition:transform var(--nh-motion-fast) var(--nh-motion-ease),opacity var(--nh-motion-fast) ease-out,background-color var(--nh-motion-fast) ease-out,border-color var(--nh-motion-fast) ease-out,color var(--nh-motion-fast) ease-out}.browse-view-toggle button:active,.button:active:not(:disabled),.find-options label:active,.guide-pick-chip a:active,.happenings-chips button:active,.hatch-examples button:active,.home-feed-chip:active,.icon-button:active:not(:disabled),.night-date-chips button:active,.night-start-tile:active,.playing-card:active,.playing-dates button:active{transform:scale(.97)}.happenings-sheet{transition:transform var(--nh-motion-sheet) var(--nh-motion-ease),opacity var(--nh-motion-settle) ease-out}.home-hero[data-phase=dawn] .home-hero-skyline-clouds,.home-hero[data-phase=golden] .home-hero-skyline-clouds,.home-hero[data-phase=midday] .home-hero-skyline-clouds{animation:home-hero-clouds 48s linear infinite alternate}.home-hero[data-phase=dusk] .home-hero-skyline-windows,.home-hero[data-phase=night] .home-hero-skyline-windows{animation:home-hero-twinkle 4.8s ease-in-out infinite alternate}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.guide-pick:hover,.happenings-card:hover,.home-feed-poster:hover,.idea-row:hover,.night-start-tile:hover,.playing-card:hover{transform:translate3d(0,-3px,0)}.hatch-examples button:hover{transform:translate3d(2px,0,0)}}@media (prefers-reduced-motion:reduce){.browse-view-toggle button,.button,.guide-pick,.happenings-card,.happenings-chips button,.happenings-sheet,.hatch-examples button,.home-feed-chip,.home-feed-poster,.home-hero-skyline-clouds,.home-hero-skyline-windows,.icon-button,.idea-row,.night-date-chips button,.night-start-tile,.playing-card,.playing-dates button{animation:none;transition:opacity var(--nh-motion-fast) linear;transform:none}}@keyframes home-hero-clouds{0%{transform:translate3d(-2%,0,0)}to{transform:translate3d(3%,0,0)}}@keyframes home-hero-twinkle{0%{opacity:.78}to{opacity:1}}.city-night-map,.night-planner,.playing-in-town,.situations-browser{--night-ink:rgb(var(--color-ink));--night-muted:rgb(var(--color-ink-muted));--night-paper:rgb(var(--color-paper-warm));--night-card:rgb(var(--color-paper-card));--night-deep:rgb(var(--color-paper-deep));--night-wash:rgb(var(--color-paper-muted));--night-warm:rgb(var(--color-paper-warm));--night-rule:var(--guide-rule);--night-field:var(--guide-field-border);--night-accent:var(--guide-accent);--night-on-accent:var(--guide-on-accent);--night-mark-teal:var(--accent-teal);--night-on-teal:var(--accent-teal-on);--night-land-teal:color-mix(in srgb,var(--accent-teal) 46%,var(--night-paper));--night-wash-teal:var(--accent-teal-wash);--night-mark-rose:var(--accent-rose);--night-on-rose:var(--accent-rose-on);--night-land-rose:color-mix(in srgb,var(--accent-rose) 44%,var(--night-paper));--night-wash-rose:var(--accent-rose-wash);--night-mark-sage:var(--accent-sage);--night-on-sage:var(--accent-sage-on);--night-land-sage:color-mix(in srgb,var(--accent-sage) 48%,var(--night-paper));--night-wash-sage:var(--accent-sage-wash);--night-mark-dusk:var(--accent-dusk);--night-on-dusk:var(--accent-dusk-on);--night-land-dusk:color-mix(in srgb,var(--accent-dusk) 42%,var(--night-paper));--night-wash-dusk:var(--accent-dusk-wash);--night-mark-amber:rgb(var(--color-signal));--night-on-amber:var(--lifestyle-on-selection);--night-land-amber:color-mix(in srgb,rgb(var(--color-signal)) 36%,var(--night-paper));--night-park:color-mix(in srgb,var(--accent-sage) 56%,var(--night-paper));--night-river:var(--accent-teal);--night-river-bed:color-mix(in srgb,var(--accent-teal-deep) 70%,var(--night-paper));--night-river-shine:color-mix(in srgb,var(--accent-teal-light) 55%,var(--night-paper));--night-route:rgb(var(--color-signal));--night-leg:var(--mood-ink);--night-pin-ring:rgb(var(--color-paper));--night-street:color-mix(in srgb,var(--night-paper) 62%,var(--night-ink));width:min(1120px,100%);margin:0 auto;padding:var(--text-16) var(--text-16) var(--text-24);overflow-x:clip;color:var(--night-ink)}.city-night-map[data-phase=dawn],.night-planner[data-phase=dawn],.playing-in-town[data-phase=dawn],.situations-browser[data-phase=dawn]{--night-land-teal:color-mix(in srgb,var(--accent-teal-light) 38%,var(--night-paper));--night-river:color-mix(in srgb,var(--accent-teal-light) 72%,var(--accent-teal))}.city-night-map[data-phase=golden],.night-planner[data-phase=golden],.playing-in-town[data-phase=golden],.situations-browser[data-phase=golden]{--night-route:rgb(var(--color-signal));--night-land-rose:color-mix(in srgb,rgb(var(--color-signal)) 34%,var(--night-paper));--night-river:color-mix(in srgb,var(--accent-teal) 78%,rgb(var(--color-signal)))}.city-night-map[data-phase=dusk],.night-planner[data-phase=dusk],.playing-in-town[data-phase=dusk],.situations-browser[data-phase=dusk]{--night-land-dusk:color-mix(in srgb,var(--accent-dusk) 50%,var(--night-paper));--night-river:color-mix(in srgb,var(--accent-dusk) 40%,var(--accent-teal))}.city-night-map[data-phase=night],.night-planner[data-phase=night],.playing-in-town[data-phase=night],.situations-browser[data-phase=night]{--night-land-dusk:color-mix(in srgb,var(--accent-dusk-deep) 46%,var(--night-paper));--night-route:rgb(var(--color-signal-light));--night-river:color-mix(in srgb,var(--accent-teal-light) 58%,var(--accent-dusk))}.city-night-map[data-season=haunted],.night-planner[data-season=haunted],.playing-in-town[data-season=haunted],.situations-browser[data-season=haunted]{--night-mark-rose:var(--accent-rose-deep);--night-route:rgb(var(--color-signal));--night-land-rose:color-mix(in srgb,var(--accent-rose) 50%,var(--night-paper))}.city-night-map[data-season=thanksgiving],.night-planner[data-season=thanksgiving],.playing-in-town[data-season=thanksgiving],.situations-browser[data-season=thanksgiving]{--night-mark-amber:rgb(var(--color-tobacco));--night-on-amber:var(--lifestyle-on-selection);--night-land-sage:color-mix(in srgb,var(--accent-sage) 40%,rgb(var(--color-tobacco)))}.city-night-map[data-season=holidays],.night-planner[data-season=holidays],.playing-in-town[data-season=holidays],.situations-browser[data-season=holidays]{--night-mark-teal:color-mix(in srgb,var(--accent-teal) 70%,var(--guide-green));--night-mark-rose:color-mix(in srgb,var(--accent-rose) 70%,var(--guide-accent));--night-route:var(--guide-accent)}.city-night-heading h1,.city-night-heading h2,.night-planner-hero h1,.playing-hero h1,.situations-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-24),4vw,var(--text-40));letter-spacing:-.03em;line-height:1.1;max-width:18ch}.city-night-count,.city-night-heading p,.night-empty,.night-planner-hero p,.night-source-note,.playing-count,.playing-empty,.playing-hero p,.situations-hero p{color:var(--night-muted);font-size:var(--text-14);margin-top:var(--text-8)}.city-night-heading p{font-size:var(--text-12);margin-top:var(--text-4)}.city-night-toolbar,.night-planner-hero,.playing-hero,.situations-hero{display:grid;gap:var(--text-12);margin-bottom:var(--text-16)}.city-night-search{width:100%}.city-night-chips,.night-date-chips,.night-rail-tabs,.playing-dates{display:flex;flex-wrap:nowrap;gap:var(--text-8);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.city-night-chips::-webkit-scrollbar,.night-date-chips::-webkit-scrollbar,.playing-dates::-webkit-scrollbar{display:none}.city-night-chips button,.night-date-cal,.night-date-chips button,.playing-dates button{flex:0 0 auto}.city-night-card-actions .button,.city-night-chips button,.night-actions .button,.night-date-cal,.night-date-chips button,.night-rail-cards .button,.night-rail-tabs button,.night-stop-tools .button,.playing-card .button,.playing-dates button,.situation-cards .button{min-height:44px;min-width:44px;padding:var(--text-10) var(--text-14);border-radius:var(--radius-pill);border:1px solid var(--night-field);background:var(--night-card);color:var(--night-ink);font-weight:700;touch-action:manipulation}.city-map-cluster:focus-visible,.city-map-pin:focus-visible,.city-night-chips button:focus-visible,.night-actions .button:focus-visible,.night-date-cal:focus-within,.night-date-chips button:focus-visible,.night-rail-tabs button:focus-visible,.night-stop-tools .button:focus-visible,.playing-dates button:focus-visible{outline:3px solid var(--night-accent);outline-offset:2px}.city-night-chips button[aria-pressed=true],.night-date-chips button[aria-pressed=true],.night-rail-tabs button[aria-selected=true],.playing-dates button[aria-selected=true]{background:var(--night-accent);color:var(--night-on-accent);border-color:var(--night-accent)}.city-night-chips button[data-accent=teal]{background:var(--accent-teal-deep);border-color:transparent;color:var(--accent-teal-on)}.city-night-chips button[data-accent=rose]{background:var(--accent-rose-deep);border-color:transparent;color:var(--accent-rose-on)}.city-night-chips button[data-accent=sage]{background:var(--accent-sage-deep);border-color:transparent;color:var(--accent-sage-on)}.city-night-chips button[data-accent=dusk]{background:var(--accent-dusk-deep);border-color:transparent;color:var(--accent-dusk-on)}.city-night-chips button[data-accent=amber]{background:var(--night-mark-amber);border-color:transparent;color:var(--night-on-amber)}.dark .city-night-chips button[data-accent=teal]{background:var(--accent-teal-light);color:rgb(var(--color-paper-deep))}.dark .city-night-chips button[data-accent=rose]{background:var(--accent-rose-light);color:rgb(var(--color-paper-deep))}.dark .city-night-chips button[data-accent=sage]{background:var(--accent-sage-light);color:rgb(var(--color-paper-deep))}.dark .city-night-chips button[data-accent=dusk]{background:var(--accent-dusk-light);color:rgb(var(--color-paper-deep))}.city-night-chips button[data-accent][aria-pressed=true]{background:var(--lifestyle-selection);border-color:var(--lifestyle-selection);color:var(--lifestyle-on-selection)}.situation-block[data-accent=teal]{border-inline-start:6px solid var(--night-mark-teal);background:color-mix(in srgb,var(--accent-teal-wash) 70%,var(--night-card))}.situation-block[data-accent=rose]{border-inline-start:6px solid var(--night-mark-rose);background:color-mix(in srgb,var(--accent-rose-wash) 70%,var(--night-card))}.situation-block[data-accent=sage]{border-inline-start:6px solid var(--night-mark-sage);background:color-mix(in srgb,var(--accent-sage-wash) 70%,var(--night-card))}.situation-block[data-accent=dusk]{border-inline-start:6px solid var(--night-mark-dusk);background:color-mix(in srgb,var(--accent-dusk-wash) 70%,var(--night-card))}.situation-block[data-accent=amber]{border-inline-start:6px solid var(--night-mark-amber)}.playing-card[data-accent=teal]{border-inline-start:6px solid var(--night-mark-teal);background:color-mix(in srgb,var(--accent-teal-wash) 70%,var(--night-card))}.playing-card[data-accent=rose]{border-inline-start:6px solid var(--night-mark-rose);background:color-mix(in srgb,var(--accent-rose-wash) 70%,var(--night-card))}.playing-card[data-accent=sage]{border-inline-start:6px solid var(--night-mark-sage);background:color-mix(in srgb,var(--accent-sage-wash) 70%,var(--night-card))}.playing-card[data-accent=dusk]{border-inline-start:6px solid var(--night-mark-dusk);background:color-mix(in srgb,var(--accent-dusk-wash) 70%,var(--night-card))}.city-night-map{display:flex;flex-direction:column;gap:var(--text-12)}.city-night-stage{position:relative;order:0;width:100%;min-height:60vh;height:max(60vh,calc(100dvh - 148px));aspect-ratio:auto;border-radius:var(--guide-radius-panel);overflow:hidden;background:var(--night-paper);box-shadow:var(--shadow-soft)}.city-night-dock{order:1;display:grid;gap:var(--text-12);padding-inline:var(--text-16)}.city-night-map.is-compact .city-night-stage{min-height:42vh;height:100%}.city-night-art,.city-night-plate{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.city-night-view{position:absolute;inset:0}.city-night-art{z-index:0}.city-night-plate{z-index:2}.city-night-pins{z-index:3}.city-night-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--accent-teal) 10%,transparent);mix-blend-mode:multiply}.dark .city-night-stage:after{background:color-mix(in srgb,var(--accent-dusk) 22%,transparent)}.city-map-paper{fill:var(--night-paper)}.city-map-grain{pointer-events:none}.city-map-wash[data-tone=teal]{fill:var(--night-wash-teal)}.city-map-wash[data-tone=rose]{fill:var(--night-wash-rose)}.city-map-wash[data-tone=sage]{fill:var(--night-wash-sage)}.city-map-wash[data-tone=dusk]{fill:var(--night-wash-dusk)}.city-map-park{fill:var(--night-park);stroke:color-mix(in srgb,var(--accent-sage-deep) 45%,transparent);stroke-width:2}.city-map-land{stroke:color-mix(in srgb,var(--night-ink) 28%,transparent);stroke-width:2.5}.city-map-land[data-tone=teal]{fill:var(--night-land-teal)}.city-map-land[data-tone=rose]{fill:var(--night-land-rose)}.city-map-land[data-tone=sage]{fill:var(--night-land-sage)}.city-map-land[data-tone=dusk]{fill:var(--night-land-dusk)}.city-map-texture{pointer-events:none;opacity:.38}.city-map-stipple[data-tone=teal]{fill:var(--accent-teal-deep)}.city-map-stipple[data-tone=rose]{fill:var(--accent-rose-deep)}.city-map-stipple[data-tone=sage]{fill:var(--accent-sage-deep)}.city-map-stipple[data-tone=dusk]{fill:var(--accent-dusk-deep)}.city-map-river-bed{fill:var(--night-river-bed);stroke:none;opacity:.88}.city-map-river{fill:var(--night-river);stroke:none;opacity:.94}.city-map-river-shine{fill:none;stroke:var(--night-river-shine);stroke-width:3.5;stroke-linecap:round;opacity:.7}.city-map-street{fill:none;stroke:var(--night-street);stroke-width:2.2;stroke-linecap:round;opacity:.45}.city-map-label{fill:var(--night-ink);font-size:var(--text-16);font-weight:800;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--night-paper);stroke-width:4px}.city-map-mark{fill:var(--night-paper);stroke:var(--night-ink);stroke-width:2.2}.city-map-mark-label{fill:var(--night-ink);font-size:var(--text-12);font-weight:800;text-anchor:middle;paint-order:stroke;stroke:var(--night-paper);stroke-width:4px}.city-map-route{stroke:var(--night-route);stroke-width:5;stroke-linecap:round;stroke-dasharray:10 8}.city-night-pins{position:absolute;inset:0;pointer-events:none}.city-map-cluster,.city-map-pin{pointer-events:auto;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;touch-action:manipulation}.city-map-cluster,.city-map-pin,.city-map-pin>span{position:absolute;aspect-ratio:1/1;transform:translate(-50%,-50%)}.city-map-pin>span{top:50%;left:50%;width:18px;height:18px;border-radius:var(--radius-round);border:2px solid var(--night-pin-ring);box-shadow:var(--shadow-soft)}.city-map-pin>span,.city-map-pin[data-accent=teal]>span{background:var(--night-mark-teal)}.city-map-pin[data-accent=rose]>span{background:var(--night-mark-rose)}.city-map-pin[data-accent=sage]>span{background:var(--night-mark-sage)}.city-map-pin[data-accent=dusk]>span{background:var(--night-mark-dusk)}.city-map-pin[data-accent=amber]>span{background:var(--night-mark-amber)}.city-map-pin[data-selected=true]>span{width:24px;height:24px;outline:3px solid var(--night-accent)}.city-map-pin[data-planned=true]>span{outline:4px solid var(--night-route)}.city-map-pin.is-live>span{border-style:dashed}.city-map-cluster{display:grid;place-items:center;border-radius:var(--radius-round);border:2px solid var(--night-pin-ring);background:var(--night-accent);color:var(--night-on-accent);font-weight:800;font-size:var(--text-13);box-shadow:var(--shadow-soft)}.city-map-cluster[data-accent=teal]{background:var(--night-mark-teal);color:var(--night-on-teal)}.city-map-cluster[data-accent=rose]{background:var(--night-mark-rose);color:var(--night-on-rose)}.city-map-cluster[data-accent=sage]{background:var(--night-mark-sage);color:var(--night-on-sage)}.city-map-cluster[data-accent=dusk]{background:var(--night-mark-dusk);color:var(--night-on-dusk)}.city-map-cluster[data-accent=amber]{background:var(--night-mark-amber);color:var(--night-on-amber)}.city-night-overlay-title{display:none}.city-night-filter-btn{display:inline-flex;align-items:center;gap:var(--text-8);min-height:44px;padding-inline:var(--text-12);border:0;background:transparent;color:var(--night-ink);font-weight:700;white-space:nowrap}.city-night-filters{position:fixed;inset:0;z-index:var(--z-map-sheet);display:grid;align-items:end;background:rgb(var(--color-ink)/.28)}.city-night-filters-sheet{background:var(--night-card);color:var(--night-ink);border-radius:var(--guide-radius-panel) var(--guide-radius-panel) 0 0;padding:var(--text-16);max-height:72vh;overflow:auto}.city-night-card-close,.city-night-filters-head{display:flex;justify-content:space-between;align-items:center;gap:var(--text-8)}.city-night-filters .city-night-chips{flex-wrap:wrap;overflow:visible}.city-night-card{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-map-sheet);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--text-10);align-items:start;padding:var(--text-12) var(--text-16) var(--text-16);padding-bottom:calc(var(--guide-bottom-nav-height) + var(--text-16) + env(safe-area-inset-bottom));border-radius:var(--guide-radius-panel) var(--guide-radius-panel) 0 0;background:var(--night-card);border:1px solid var(--night-rule);color:var(--night-ink);max-height:55vh;overflow:auto}.city-night-card-handle{justify-self:center;width:72px;height:44px;min-height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center}.city-night-card-handle:before{content:"";width:40px;height:4px;border-radius:var(--radius-pill);background:var(--night-field)}.city-night-card .night-art-plate,.night-rail-cards .night-art-plate{min-height:140px}.city-night-card .scene-poster-caption,.night-art-plate .scene-poster-caption{white-space:normal;overflow:visible;text-overflow:unset;max-width:calc(100% - 16px);letter-spacing:.04em}.city-night-card-actions{display:flex;flex-wrap:wrap;gap:var(--text-8);align-items:center}.night-art-card{display:grid;gap:var(--text-8);min-width:0;color:inherit;text-decoration:none}.night-art-plate{position:relative;aspect-ratio:4/3;border-radius:var(--guide-radius-surface);overflow:hidden;background:var(--night-deep)}.night-art-title,.playing-card h3{font-weight:800;font-size:var(--text-17);line-height:1.2;margin:0}.night-art-kicker,.night-art-meta,.playing-source,.playing-time,.playing-venue{font-size:var(--text-13);color:var(--night-muted);margin:0}.night-timeline{display:grid;gap:0;margin:0 0 var(--text-24);padding:0;list-style:none}.night-stop,.night-timeline-item{display:grid}.night-stop{position:relative;grid-template-columns:36px minmax(0,1fr) 44px;gap:var(--text-10);align-items:start;padding:var(--text-12);border-radius:var(--guide-radius-panel);background:var(--night-card);border:1px solid var(--night-rule)}.night-stop-handle,.night-stop-more{width:36px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--night-muted);display:grid;place-items:center}.night-stop-menu{position:relative}.night-stop-tools{position:absolute;right:0;top:44px;z-index:2;display:grid;gap:var(--text-8);min-width:10rem;padding:var(--text-8);border-radius:var(--guide-radius-surface);background:var(--night-card);border:1px solid var(--night-field);box-shadow:var(--shadow-soft)}.night-actions{display:flex;flex-wrap:wrap;gap:var(--text-8)}.night-leg{position:relative;display:flex;justify-content:center;align-items:center;min-height:36px;margin:0}.night-leg-line{position:absolute;left:29px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-teal),var(--accent-dusk))}.night-leg-line,.night-leg-pill{border-radius:var(--radius-pill)}.night-leg-pill{position:relative;z-index:1;padding:6px 12px;background:var(--accent-teal-wash);color:var(--accent-teal-ink);border:1px solid color-mix(in srgb,var(--accent-teal) 28%,transparent);font-weight:800;font-size:var(--text-12)}.night-date-cal{position:relative;display:inline-flex;align-items:center;gap:var(--text-8);cursor:pointer;white-space:nowrap;padding-inline:var(--text-14) var(--text-16)}.night-date-cal input{position:absolute;inset:0;opacity:0;cursor:pointer}.night-rail-cards,.playing-rail,.situation-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--text-12);list-style:none;margin:var(--text-12) 0 0;padding:0}.playing-dates{margin-bottom:var(--text-16)}.playing-groups{display:grid;gap:var(--text-18);margin-top:var(--text-12)}.playing-venue-group h2{margin:0 0 var(--text-8);font-size:var(--text-16);font-weight:800}@media (max-width:767px){.city-night-map,.night-planner,.playing-in-town{width:100%;max-width:none;padding-bottom:calc(var(--guide-bottom-nav-height) + 16px + env(safe-area-inset-bottom))}.city-night-map{padding-inline:0;padding-top:0}.city-night-stage{width:100%;border-radius:0;min-height:60vh;height:max(60vh,calc(100dvh - 148px))}.city-night-dock,.night-planner,.playing-in-town{padding-inline:var(--text-16)}.city-night-heading h1{font-size:var(--text-20);max-width:none}.city-night-card .night-art-plate{min-height:88px;max-height:22vh;aspect-ratio:16/9}.playing-dates{margin-bottom:var(--text-24)}.playing-groups{margin-top:var(--text-16)}.night-rail-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--text-10);padding-bottom:var(--text-8)}.night-rail-cards>li{flex:0 0 min(78vw,260px);scroll-snap-align:start}.playing-rail{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.playing-rail>li{flex:none;width:100%}}.night-rail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--text-8);align-items:center}.night-rail-search input{min-height:44px;width:100%;border:1px solid var(--night-field);border-radius:var(--guide-radius-control);padding:var(--text-8) var(--text-12);background:var(--night-warm);color:var(--night-ink)}.situation-block{padding:var(--text-16);margin-bottom:var(--text-18)}.playing-card,.situation-block{border-radius:var(--guide-radius-panel);background:var(--night-card);color:var(--night-ink);border:1px solid var(--night-rule)}.playing-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--text-8);align-items:stretch;padding:0 0 var(--text-12);overflow:hidden}.playing-card .night-art-plate{border-radius:0;aspect-ratio:16/10;min-height:132px}.playing-card .night-art-copy,.playing-card-actions{padding-inline:var(--text-12)}.playing-card-actions{justify-content:space-between}.playing-card-actions,.playing-card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--text-8)}.playing-card-tools{justify-content:flex-end}.playing-card .button{min-width:auto;padding-inline:var(--text-12)}.night-start-occasions{display:grid;gap:var(--text-12);margin-top:var(--text-8)}.night-start-occasions h2{margin:0;font-size:var(--text-20);font-weight:800}.night-start-occasions>p{margin:0;color:var(--night-muted);font-size:var(--text-14)}.night-start-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--text-12)}.night-start-tile{display:grid;width:100%;gap:var(--text-8);padding:0 0 var(--text-10);border:1px solid var(--night-rule);border-radius:var(--guide-radius-panel);background:var(--night-card);color:inherit;text-align:start;cursor:pointer;overflow:hidden}.night-start-tile[data-accent=teal]{background:color-mix(in srgb,var(--accent-teal-wash) 70%,var(--night-card))}.night-start-tile[data-accent=rose]{background:color-mix(in srgb,var(--accent-rose-wash) 70%,var(--night-card))}.night-start-tile[data-accent=sage]{background:color-mix(in srgb,var(--accent-sage-wash) 70%,var(--night-card))}.night-start-tile[data-accent=dusk]{background:color-mix(in srgb,var(--accent-dusk-wash) 70%,var(--night-card))}.night-start-tile .night-art-plate{border-radius:0;aspect-ratio:16/10;min-height:112px}.night-start-tile .night-art-copy{padding-inline:var(--text-10)}.playing-card .night-art-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playing-source a{color:var(--night-muted);font-size:var(--text-12);text-decoration:underline;text-underline-offset:2px}.map-bleed:has(.city-night-map){min-height:0}.map-bleed .city-night-map{width:100%;max-width:none;padding-inline:0}@media (min-width:768px){.map-bleed .city-night-map{padding-inline:var(--text-24)}}body:has(.city-night-map) .guide-header{position:sticky;top:0}body:has(.city-night-map) .guide-footer,body:has(.night-planner) .guide-footer,body:has(.playing-in-town) .guide-footer{margin-top:var(--text-16)}@media (max-width:320px){.city-night-map,.night-planner,.playing-in-town,.situations-browser{padding-inline:var(--text-8)}.city-night-chips button,.night-date-chips button,.playing-dates button{padding-inline:var(--text-10)}.city-map-label{font-size:var(--text-12)}.city-night-stage{min-height:60vh}}@media (min-width:360px){.city-map-label{font-size:var(--text-14)}}@media (min-width:390px){.night-rail-cards,.situation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:414px){.city-map-label{font-size:var(--text-16)}}@media (min-width:430px){.city-night-heading h1,.city-night-heading h2,.night-planner-hero h1,.playing-hero h1,.situations-hero h1{max-width:22ch}}@media (min-width:768px){.city-night-map,.night-planner,.playing-in-town,.situations-browser{padding-inline:var(--text-24)}.city-night-stage{min-height:560px;height:min(70vh,760px);border-radius:var(--guide-radius-panel)}.city-night-dock{padding-inline:0}.city-night-chips,.night-date-chips,.playing-dates{flex-wrap:wrap;overflow:visible}.city-night-card{left:auto;right:var(--text-24);bottom:var(--text-24);width:min(360px,38%);max-height:70vh;border-radius:var(--guide-radius-panel);padding-bottom:var(--text-16)}.city-night-card-handle{display:none}.city-night-filters{align-items:center;justify-items:center}.city-night-filters-sheet{width:min(520px,92vw);border-radius:var(--guide-radius-panel)}.night-timeline{gap:0;overflow-x:auto;padding-bottom:var(--text-8)}.night-timeline,.night-timeline-item{display:flex;flex-direction:row;align-items:stretch}.night-timeline-item{flex:0 0 auto}.night-stop{width:min(320px,34vw);grid-template-columns:36px minmax(0,1fr) 44px}.night-stop .night-art-plate{min-height:180px}.night-leg{width:92px;min-height:100%}.night-leg-line{left:0;right:0;top:48%;bottom:auto;width:100%;height:3px;background:linear-gradient(90deg,var(--accent-teal),var(--accent-dusk))}.night-rail-cards,.playing-groups,.situation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.playing-groups{display:grid;gap:var(--text-20)}}@media (min-width:1024px){.city-night-stage{min-height:640px}.night-rail-cards,.situation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.playing-groups,.situation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.city-night-map,.night-planner,.playing-in-town,.situations-browser{width:min(1280px,100%)}}@media (min-width:1920px){.city-night-map,.night-planner,.playing-in-town,.situations-browser{width:min(1440px,100%)}}@media (prefers-reduced-motion:no-preference){.city-night-chips button,.night-start-tile,.playing-card,.playing-dates button{transition:transform .16s ease}.city-night-chips button:active,.night-start-tile:active,.playing-card:active,.playing-dates button:active{transform:translateZ(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.city-map-pin,.night-start-tile,.night-stop,.playing-card{transition:none}}.you-social{display:grid;gap:20px;margin:0 0 36px}.you-social-plate{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;min-height:112px;padding:16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));text-decoration:none}.you-social-crest,.you-social-plate img{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12);background:var(--house-paper,rgb(var(--color-paper)))}.you-social-crest{display:grid;place-items:center;color:var(--house-ink,rgb(var(--color-ink)))}.you-social-crest.is-empty{opacity:.8}.you-social-plate small{color:rgb(var(--color-ink-muted));font-size:var(--text-12);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.you-social-plate strong{display:block;font-size:var(--text-24);line-height:1.15}.you-social-plate span{color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.you-social-card,.you-social-grid{display:grid;gap:12px}.you-social-card{padding:16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.you-social-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.you-social-card h2{margin:0;font-size:var(--text-20)}.you-social-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.you-social-card li{display:grid;gap:2px}.you-social-card li span{color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.you-social-empty{display:grid;gap:10px}.you-social-empty p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.45}.you-social-signin{max-width:none}.you-social-preview,.you-social-signin p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.45}.you-social-card .empty-state.ui-empty.is-compact,.you-social-signin .empty-state.ui-empty.is-compact{gap:10px}.you-social-card .empty-state.ui-empty.is-compact p,.you-social-signin .empty-state.ui-empty.is-compact p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.45}.you-social-card[data-preview]{background:rgb(var(--color-paper))}.account-home{display:grid;gap:28px;margin:0 0 36px}.account-home-taste{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.account-home-house{display:grid;justify-items:center;gap:8px;min-width:88px;min-height:88px;padding:12px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:var(--house-paper,rgb(var(--color-paper-card)));color:var(--house-ink,rgb(var(--color-ink)));font-size:var(--text-13);font-weight:700;text-align:center}.account-home-house.is-empty{place-content:center;color:var(--guide-accent)}.account-home-chips{display:flex;flex-wrap:wrap;gap:8px}.account-chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font-size:var(--text-13);font-weight:650}.account-chip.is-room,.account-chip[aria-current=page],.account-chip[aria-pressed=true]{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:transparent}.account-chip.is-empty{color:var(--guide-accent)}.account-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-tile{display:grid;gap:6px;min-height:120px;padding:18px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.account-tile small{color:rgb(var(--color-ink-muted));font-size:var(--text-12);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.account-tile strong{font-size:var(--text-32);line-height:1}.account-tile span{color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.account-home-finder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-finder-card{display:grid;gap:8px;min-height:140px;padding:18px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.account-finder-card small,.account-finder-card.is-muted{color:rgb(var(--color-ink-muted))}.account-finder-card small{font-size:var(--text-12);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.account-finder-card strong{font-size:var(--text-22)}.account-finder-card span{color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.45}.account-home-note,.living-hint,.living-status{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.privacy-controls{display:grid;gap:14px}.privacy-controls-head h3{margin:0 0 6px;font-size:var(--text-20)}.privacy-controls-head p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.privacy-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-chip{display:grid;gap:6px;min-height:88px;padding:14px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card));text-align:left}.privacy-chip[aria-pressed=true]{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:transparent}.privacy-chip span{color:inherit;opacity:.8;font-size:var(--text-13);line-height:1.4}.connect-shell,.living-city{padding-bottom:80px}.connect-shell>header,.living-city-head{display:grid;gap:8px;padding:28px 0 20px}.living-city-kicker{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-12);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.connect-shell h1,.living-city h1{margin:0;font-size:var(--text-48);line-height:1.05;letter-spacing:-.03em}.connect-shell>header p,.living-city-head p{max-width:52ch;margin:0;color:rgb(var(--color-ink-muted))}.living-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:32px 0 14px}.living-section-head h2{margin:0;font-size:var(--text-28)}.connect-chip-row,.living-energy-row{display:flex;flex-wrap:wrap;gap:8px}.energy-chip{display:grid;gap:2px;min-width:140px;min-height:64px;padding:12px 14px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-card));text-align:left}.energy-chip[data-level=busy]{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:transparent}.energy-chip[aria-pressed=true]{outline:2px solid var(--guide-accent);outline-offset:2px}.energy-chip span{color:inherit;opacity:.8;font-size:var(--text-12)}.living-empty{padding:18px;border:1px dashed var(--guide-rule);border-radius:var(--radius-16);color:rgb(var(--color-ink-muted))}.living-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.living-room{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.living-room[data-selected=true]{outline:2px solid var(--guide-accent)}.living-room h3{margin:4px 0;font-size:var(--text-18)}.living-room p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.living-crowd{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0!important}.living-crowd span{padding:4px 10px;border-radius:var(--radius-pill);background:rgb(var(--color-paper));font-size:var(--text-12);font-weight:650;color:rgb(var(--color-ink))}.living-note-list{display:grid;gap:10px;padding:0;list-style:none}.living-note-list li{padding:14px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-card))}.living-note-list p{margin:6px 0 0}.connect-setup{display:grid;gap:16px;max-width:520px}.connect-report label,.connect-setup label{display:grid;gap:6px;font-weight:650}.connect-report select,.connect-report textarea,.connect-setup input,.connect-setup textarea{min-height:48px;padding:10px 12px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font:inherit}.connect-setup textarea{min-height:96px}.connect-check{display:flex;align-items:center;gap:10px;min-height:44px}.plus-one-card{display:grid;gap:12px;max-width:420px;padding:22px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.plus-one-card h2{margin:0;font-size:var(--text-32)}.plus-one-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.connect-safety{display:grid;gap:12px;margin-top:28px}.connect-safety-list{margin:0;padding-left:18px;color:rgb(var(--color-ink-muted))}.connect-safety-actions{display:flex;flex-wrap:wrap;gap:8px}.connect-report{display:grid;gap:10px}@media (min-width:760px){.you-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width:760px){.account-home-finder,.account-home-grid,.account-home-taste,.living-room-grid,.plus-one-actions,.privacy-toggle-row{grid-template-columns:1fr}.connect-shell h1,.living-city h1{font-size:var(--text-36)}.account-tile{min-height:96px}.living-room{grid-template-columns:96px minmax(0,1fr)}.energy-chip{min-width:calc(50% - 6px)}}@media (min-width:1100px){.living-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.people-going,.people-house-night,.people-invite,.people-page,.people-passport,.people-same-room{display:grid;gap:16px;padding:16px 0 32px}.people-kicker{font-weight:750}.people-going-row,.people-invite-people,.people-numbers,.people-room-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.people-chip,.people-going-btn,.people-house-night-card,.people-person,.people-person-card{min-height:48px;padding:12px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink))}.people-chip.is-on,.people-count,.people-going-btn.is-on{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:transparent}.people-empty{padding:20px 16px;border:1px dashed var(--guide-rule);border-radius:var(--radius-16);color:rgb(var(--color-ink-muted))}.people-auth{display:grid;gap:12px;max-width:420px}.people-auth label,.people-check{display:grid;gap:6px;font-weight:650}.people-check{grid-template-columns:auto 1fr;align-items:center}.people-auth input{min-height:48px;padding:10px 12px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font:inherit}.people-handle-head,.people-house-group header,.people-house-night header{display:flex;align-items:center;gap:12px}.people-same-room ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.people-person{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;width:100%;min-width:0;text-decoration:none}.people-person span{color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.people-house-night{display:grid;gap:14px;padding:18px 16px;border-radius:var(--radius-16);background:var(--house-paper,rgb(var(--color-paper-card)));color:var(--house-ink,#fef7e6);isolation:isolate}.people-house-night,.people-house-night .people-empty,.people-house-night .people-kicker,.people-house-night .small-copy,.people-house-night a,.people-house-night h2,.people-house-night h3,.people-house-night p{color:var(--house-ink,#fef7e6);-webkit-text-fill-color:var(--house-ink,#fef7e6)}.people-house-night .people-empty{border-color:color-mix(in srgb,var(--house-ink,#fef7e6) 35%,transparent)}.people-house-night .button-primary,.people-house-night .people-going-btn{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:auto;min-height:48px;font-weight:800;background:var(--house-accent,#8fcfc8);color:var(--house-paper,#14363a);-webkit-text-fill-color:var(--house-paper,#14363a);border-color:transparent}.people-house-night .people-house-night-card,.people-house-night .people-house-night-card a:not(.button),.people-house-night .people-house-night-card h3,.people-house-night .people-house-night-card p{color:var(--house-ink,#fef7e6);-webkit-text-fill-color:var(--house-ink,#fef7e6)}.people-house-night .people-house-night-card{background:color-mix(in srgb,var(--house-ink,#fef7e6) 8%,transparent);border-color:color-mix(in srgb,var(--house-ink,#fef7e6) 28%,transparent)}.people-count{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:var(--radius-pill);font-weight:800}.people-numbers li{display:grid;gap:4px;min-width:120px;min-height:88px;padding:14px;border:1px solid var(--guide-rule);border-radius:var(--radius-16)}.people-numbers strong{font-size:var(--text-32);line-height:1}@media (max-width:760px){.people-page{padding-inline:0}}.people-out-page{--people-gap:28px;padding-bottom:72px}.people-out,.people-profile-card,.people-setup,.people-signed-out{display:grid;gap:var(--people-gap);max-width:720px;margin:0 auto;padding:28px 0 48px}.people-out>header,.people-setup>header,.people-signed-out{display:grid;gap:10px}.people-out h1,.people-profile-card h1,.people-profile-name h1,.people-setup h1,.people-signed-out h1{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-40),7vw,var(--text-64));line-height:.96;letter-spacing:var(--nh-display-tracking);font-weight:650;color:rgb(var(--color-ink))}.people-out header p,.people-profile-name p,.people-setup header p,.people-signed-out p,.people-stack-panel p,.people-ticket-body p{max-width:38ch;margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-16);line-height:1.45}.people-kicker{font-size:var(--text-12);font-weight:650;letter-spacing:.12em;text-transform:uppercase}.people-hi,.people-kicker{margin:0;color:rgb(var(--color-ink-muted))}.people-hi{font-size:var(--text-13);font-weight:550}.people-setup-progress{display:flex;gap:8px}.people-setup-progress i{flex:1;height:2px;background:var(--guide-rule)}.people-setup-progress i.is-on{background:rgb(var(--color-ink))}.people-photo-frame,.people-stack-plate,.people-ticket-plate{position:relative;overflow:hidden;border-radius:var(--radius-4);aspect-ratio:4/5;margin:0;background:rgb(var(--color-paper-warm)) 50% /cover no-repeat}.people-photo-frame.is-hero{aspect-ratio:4/5}.people-photo-frame img,.people-profile-hero-empty{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people-profile-name,.people-stack-panel,.people-ticket-body{display:grid;gap:10px;padding:22px 0 0;background:rgb(var(--color-paper));color:rgb(var(--color-ink))}.people-profile-name h1,.people-stack-panel h2,.people-ticket-body h2{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-36),6vw,var(--text-56));line-height:.96;letter-spacing:var(--nh-display-tracking);color:rgb(var(--color-ink))}.people-concept-label{position:absolute;top:14px;left:14px;margin:0;padding:4px 8px;background:rgb(var(--color-paper));color:rgb(var(--color-ink));font-size:var(--text-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.people-mode-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px 4px 4px;border-radius:var(--radius-pill);background:var(--house-paper,rgb(var(--color-paper-warm)));color:var(--house-ink,rgb(var(--color-ink)));font-size:var(--text-12);font-weight:650;letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.people-profile-block{display:grid;gap:12px}.people-like-row{display:flex;flex-wrap:wrap;gap:8px}.people-hatch-chip,.people-like-chip{min-height:40px;padding:8px 14px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:transparent;color:rgb(var(--color-ink));font:inherit;font-size:var(--text-13);font-weight:550;text-align:left}.people-like-chip small{display:block;color:rgb(var(--color-ink-muted));font-size:var(--text-12)}.people-hatch-chip,.people-like-chip.is-on{background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:transparent}.people-like-chip.is-on small{color:rgb(var(--color-paper)/.72)}.people-accept-list,.people-mini-grid,.people-night-plan,.people-prompt-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.people-mini-plate{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:0;text-decoration:none;color:inherit}.people-mini-plate-art{display:block;aspect-ratio:1;border-radius:var(--radius-4);background:rgb(var(--color-paper-warm)) 50% /cover no-repeat}.people-mini-plate strong,.people-room-brief dd,.people-ticket p{display:block;font-size:var(--text-18);font-weight:550;color:rgb(var(--color-ink))}.people-mini-plate small,.people-room-brief dt,.people-ticket small{color:rgb(var(--color-ink-muted));font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase}.people-ticket{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--guide-rule)}.people-empty.is-quiet{padding:0;border:0;color:rgb(var(--color-ink-muted))}.people-stack-card,.people-ticket-card{display:grid;overflow:hidden;border:1px solid var(--guide-rule);border-radius:var(--radius-4);background:rgb(var(--color-paper))}.people-stack-card.is-open,.people-ticket-card.is-open{outline:1px solid rgb(var(--color-ink))}.people-stack-plate,.people-ticket-plate{aspect-ratio:16/11}.people-stack-panel,.people-ticket-body{padding:22px 22px 24px}.people-hatch-why,.people-out-line{color:rgb(var(--color-ink));font-size:var(--text-16)}html body .people-ticket-body .people-count,html body .people-ticket-card .people-count{background:var(--brand-amber);color:var(--brand-navy);-webkit-text-fill-color:var(--brand-navy);border-color:transparent;font-size:var(--text-16)}.people-out-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.people-out-stack{display:grid;gap:16px}.people-overflow{position:relative}.people-overflow summary{list-style:none;min-height:40px;padding:8px 12px;cursor:pointer;color:rgb(var(--color-ink-muted));font-size:var(--text-13);font-weight:650}.people-overflow summary::-webkit-details-marker{display:none}.people-overflow-list{position:absolute;right:0;z-index:3;display:grid;min-width:180px;padding:8px;border:1px solid var(--guide-rule);background:rgb(var(--color-paper))}.people-overflow-list button{min-height:40px;padding:8px 10px;border:0;background:transparent;color:rgb(var(--color-ink));font:inherit;text-align:left}.people-ticket-host{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}.people-host-frame{width:56px;height:56px;border-radius:var(--radius-round);background:rgb(var(--color-paper-warm)) 50% /cover no-repeat;outline:2px solid rgb(var(--color-paper))}.people-seat-row{display:flex;align-items:center;gap:10px}html body .people-seat{box-sizing:border-box;flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;aspect-ratio:1;padding:0;border:2px solid rgb(var(--color-ink));border-radius:var(--radius-round);background:transparent;color:rgb(var(--color-ink));font-size:var(--text-10);font-weight:650;line-height:1;display:grid;place-items:center}html body .people-seat.is-picked,html body .people-seat.is-taken{background:var(--brand-navy);border-color:var(--brand-amber);color:var(--brand-cream)}html.dark body .people-seat.is-picked,html.dark body .people-seat.is-taken{background:var(--brand-amber);border-color:var(--brand-cream);color:var(--brand-navy)}.people-composer-page{min-height:72vh;align-content:end}.people-composer-page .people-composer,.people-sheet-scrim .people-composer{width:min(560px,100%);margin:0 auto;padding:24px 20px 28px;border:1px solid var(--guide-rule);border-radius:var(--radius-16) var(--radius-16) 0 0;background:rgb(var(--color-paper))}.people-sheet-scrim{position:fixed;inset:0;z-index:var(--z-chrome);display:flex;align-items:flex-end;background:rgb(var(--color-ink)/.35)}.people-composer,.people-hatch-draft,.people-hatch-flag,.people-room-brief,.people-sheet{display:grid;gap:14px;padding:24px 0;border-top:1px solid var(--guide-rule)}.people-sheet-scrim .people-composer{max-height:88vh;overflow:auto}.people-composer label,.people-setup label,.people-sheet label{display:grid;gap:6px;font-size:var(--text-13);font-weight:650;color:rgb(var(--color-ink))}.people-composer input,.people-composer select,.people-composer textarea,.people-setup input,.people-setup textarea,.people-sheet textarea{min-height:48px;padding:12px 0;border:0;border-bottom:1px solid var(--guide-rule);border-radius:0;background:transparent;color:rgb(var(--color-ink));font:inherit}.people-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.people-photo{aspect-ratio:4/5;overflow:hidden;border:1px dashed var(--guide-rule);border-radius:var(--radius-4);padding:0;background:rgb(var(--color-paper-warm))}.people-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people-photo.is-add{display:grid;place-items:center;color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.people-photo.is-recommended{outline:2px solid rgb(var(--color-ink))}.people-add-photos,.people-setup label.people-add-photos{display:inline-flex;align-items:center;justify-content:center;justify-self:start;position:relative;min-height:48px;padding:0 18px;color:var(--guide-on-accent);background:var(--guide-accent);border-color:var(--guide-accent)}.people-add-photos span{color:var(--guide-on-accent)}.people-add-photos input{position:absolute;inset:0;opacity:0;cursor:pointer}.people-house-pick ul,.people-setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.people-house-choice{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px 8px 8px;border-radius:var(--radius-pill);background:var(--house-paper);color:var(--house-ink);text-decoration:none}.people-safety{display:flex;gap:16px}.people-night-plan li,.people-person-card{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--guide-rule)}.people-night-plan li:first-child{padding-top:0;border-top:0}.people-hatch-draft,.people-hatch-flag{padding:18px;border:1px solid var(--guide-rule);background:rgb(var(--color-paper-warm))}body:has(.people-setup-flow) .guide-footer{display:none}@media (min-width:720px){.people-sheet-scrim{align-items:center;padding:32px}.people-sheet-scrim .people-composer{border-radius:var(--radius-4);max-height:80vh}}@media (min-width:960px){.people-out-page .people-out[data-out-surface=stack]{max-width:1080px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.people-out[data-out-surface=stack]>header{position:sticky;top:24px}.people-out-stack,.people-sheet-scrim{grid-column:2}.people-profile-card,.people-setup{max-width:560px}}html.dark .people-profile-name h1,html.dark .people-signed-out h1,html.dark .people-stack-panel h2,html.dark .people-ticket-body h2{color:rgb(var(--color-ink))}.verify-page{display:grid;gap:28px;max-width:560px}.verify-card{display:grid;gap:16px;padding:24px;border:1px solid var(--guide-rule);border-radius:var(--radius-16,16px);background:rgb(var(--color-paper-card))}.verify-card p{margin:0;max-width:46ch;color:rgb(var(--color-ink));font-size:var(--text-16);line-height:1.5}.verify-dating-step{display:grid;gap:10px;padding:18px;border:1px solid var(--guide-rule);border-radius:var(--radius-16,16px);background:rgb(var(--color-paper-card))}.verify-dating-step .button{justify-self:start}.people-profile-name h1{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.people-verified{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--brand-sage);font-family:inherit;font-size:var(--text-14);font-weight:600;letter-spacing:.01em;line-height:1}.people-verified svg{flex:0 0 auto}html.dark .people-verified{color:var(--brand-sage-light)}@media (max-width:720px){.verify-card,.verify-dating-step{padding:18px}}.intros-page{display:grid;gap:20px;padding-bottom:96px}.intros-page h1{margin:0;font-size:var(--text-32);line-height:1.05;letter-spacing:-.02em}.intros-lead{margin:0;max-width:52ch;color:rgb(var(--color-ink-muted));font-size:var(--text-16);line-height:1.5}.intros-gates{display:grid;gap:10px;margin:0;padding:0;list-style:none}.intros-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:12px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.intros-gate[data-done=true]{border-color:transparent;background:var(--lifestyle-selection);color:var(--lifestyle-on-selection)}.intros-gate small{font-size:var(--text-12);font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.intros-intent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intros-intent button{min-height:48px;padding:10px 12px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font:inherit;font-weight:650}.intros-intent button[aria-pressed=true]{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:transparent}.intros-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.intros-card{display:grid;gap:6px;padding:16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card));color:inherit;text-decoration:none}.intros-card strong{font-size:var(--text-20);line-height:1.2}.intros-card span{color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.intros-status{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:var(--radius-pill);background:rgb(var(--color-paper));font-size:var(--text-12);font-weight:750;letter-spacing:.06em;text-transform:uppercase;width:-moz-max-content;width:max-content}.intros-thread{display:grid;gap:16px}.intros-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.intros-thread-head h1{font-size:var(--text-24)}.intros-thread-head p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.intros-messages{display:grid;gap:10px;margin:0;padding:0;list-style:none}.intros-message{display:grid;gap:4px;max-width:min(44ch,88%);padding:12px 14px;border-radius:var(--radius-16);background:rgb(var(--color-paper-card));border:1px solid var(--guide-rule);font-size:var(--text-16);line-height:1.45}.intros-message[data-mine=true]{justify-self:end;background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:transparent}.intros-message[data-host=true]{max-width:none;justify-self:stretch;background:rgb(var(--color-paper))}.intros-message[data-held=true]{opacity:.7;border-style:dashed}.intros-message small{font-size:var(--text-12);font-weight:750;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.intros-composer{display:grid;gap:8px}.intros-composer textarea{min-height:88px;padding:12px;border:1px solid var(--guide-field-border);border-radius:var(--radius-12);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font:inherit;font-size:var(--text-16);resize:vertical}.intros-actions{display:flex;flex-wrap:wrap;gap:8px}.intros-actions .button{min-height:44px}.intros-footer{margin:0;padding:12px 16px;border-top:1px solid var(--guide-rule);color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.intros-keep{display:grid;gap:10px;padding:16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.intros-keep h2{margin:0;font-size:var(--text-20)}.intros-keep p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.45}.safety-queue{display:grid;gap:12px;margin:0;padding:0;list-style:none}.safety-item{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.safety-item[data-priority="0"],.safety-item[data-priority="1"]{border-color:var(--guide-accent)}.safety-item-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.safety-item-head strong{font-size:var(--text-16)}.safety-age{font-variant-numeric:tabular-nums;font-weight:750}.safety-context{padding:10px 12px;border-radius:var(--radius-12);background:rgb(var(--color-paper));font-size:var(--text-14);line-height:1.45}.safety-context,.safety-ids{margin:0;overflow-wrap:anywhere}.safety-ids{color:rgb(var(--color-ink-muted));font-size:var(--text-12)}.desk-grid{display:grid;gap:12px;margin:0;padding:0;list-style:none}.desk-show{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.desk-show strong{font-size:var(--text-18);line-height:1.2}.desk-show span{color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.desk-numbers{display:flex;flex-wrap:wrap;gap:10px}.desk-number{display:grid;gap:2px;min-width:96px;padding:10px 12px;border-radius:var(--radius-12);background:rgb(var(--color-paper))}.desk-number strong{font-size:var(--text-24);line-height:1}.desk-number small{color:rgb(var(--color-ink-muted));font-size:var(--text-12);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.desk-houses{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.desk-houses li{padding:4px 10px;border-radius:var(--radius-pill);background:rgb(var(--color-paper));font-size:var(--text-12);font-weight:650}.desk-qr{display:grid;gap:12px;justify-items:start}.desk-qr svg{width:min(320px,100%);height:auto;border-radius:var(--radius-12)}.desk-print{display:grid;gap:16px;justify-items:center;max-width:560px;margin:0 auto;padding:24px 16px;text-align:center}.desk-print svg{width:min(420px,100%);height:auto}.desk-print h1{margin:0;font-size:var(--text-32)}.desk-print p{margin:0;font-size:var(--text-18)}@media (max-width:760px){.intros-intent{grid-template-columns:1fr}.intros-message{max-width:92%}}@media print{.desk-print{padding:0}.desk-print .button,.guide-bottom-nav,.guide-footer,.guide-header,footer,header{display:none!important}}.events-page .event-bill-day{padding-block:24px 12px;border-bottom:1px solid var(--guide-rule);font-size:var(--text-25);font-variant-numeric:tabular-nums}.saved-empty{padding-block:32px;border-block:1px solid var(--guide-rule);margin-block:24px;max-width:65ch}.saved-empty>svg{color:var(--guide-accent);margin-bottom:16px}.saved-empty h2{font-size:var(--text-28);margin-bottom:12px}.saved-empty p{max-width:55ch}.saved-empty .empty-actions{justify-content:start;margin-top:20px}.plan-running-order{font-size:var(--text-25);margin-block:28px 16px}.browse-route-disclosure{margin-block:16px;border-bottom:1px solid var(--guide-rule)}.browse-route-disclosure>summary{min-height:48px;align-content:center;cursor:pointer;font-weight:650}.neighborhood-index .neighborhood-guide-card .neighborhood-start{display:block;font-size:var(--text-14);margin-top:12px}@media (max-width:760px){.neighborhood-index .neighborhood-guide-card p{display:block}.saved-empty{padding-block:24px}}.quiz-neighborhood-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;border-block:1px solid var(--guide-rule);padding-block:28px;margin-block:36px}.quiz-member-entry h2,.quiz-neighborhood-entry h2{font-size:var(--text-28);line-height:1.2}.quiz-member-entry p,.quiz-neighborhood-entry p{margin-block:12px;max-width:60ch}.quiz-member-entry{padding-block:24px;border-bottom:1px solid var(--guide-rule);margin-bottom:28px}.member-quiz-invitation{padding-block:56px;max-width:900px}.member-quiz-invitation h1{max-width:16ch}.member-quiz-invitation>p{max-width:62ch;line-height:1.65;margin-block:24px}.nightlife-listening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:56px;border-top:1px solid var(--guide-rule);padding-top:36px}.nightlife-listening figure{margin:0}.nightlife-listening img{width:100%;height:auto;border-radius:var(--radius-12)}.nightlife-listening figcaption{font-size:var(--text-12);margin-top:8px}.nightlife-listening h2{font-size:var(--text-32);line-height:1.15}.nightlife-listening p{line-height:1.65;margin-block:20px;max-width:52ch}.nightlife-listening nav{display:flex;flex-wrap:wrap;gap:16px}.nightlife-scene{overflow:hidden}@media (prefers-reduced-motion:no-preference){.nightlife-scene img{animation:neighborhood-lights 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes neighborhood-lights{0%{clip-path:inset(0 5% 0 0 round 12px);filter:brightness(.75) saturate(.8)}to{clip-path:inset(0 round 12px);filter:brightness(1) saturate(1)}}}@media (max-width:760px){.quiz-neighborhood-entry{display:block}.quiz-neighborhood-entry>a{margin-top:12px}.nightlife-listening{grid-template-columns:minmax(0,1fr);gap:24px}}.city-scene .city-loop{position:relative;isolation:isolate}.city-scene .city-loop img{animation:none!important;scale:none;transform:none}.city-loop video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none}.city-loop[data-video-visible=true] video{opacity:1}.city-motion-toggle:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.city-loop video{display:none}}.gig-poster{position:relative;display:grid;gap:10px;min-height:180px;padding:16px 16px 18px;color:var(--poster-ink,#f6e7c8);background:var(--poster-paper,#102224);overflow:hidden}.gig-poster-rule{position:absolute;inset:8px;border:2px solid var(--poster-accent,#e07a3d);pointer-events:none}.gig-poster-footer,.gig-poster-kicker{position:relative;margin:0;font-size:var(--text-13);letter-spacing:.12em;text-transform:uppercase}.gig-poster-title{position:relative;font-family:var(--font-display),sans-serif;font-size:var(--text-32);line-height:.95;letter-spacing:-.03em}.gig-poster-mark{position:relative;justify-self:end}.sort-hero{align-items:center}.sort-hero-mark{display:grid;justify-items:center;gap:12px;padding:32px 16px}.house-ceremony{min-height:100svh;color:var(--house-ink,#f6e7c8);background:var(--house-paper,#102224);padding:32px 20px 80px}.house-ceremony-stage{display:grid;justify-items:center;text-align:center;gap:18px;padding:32px 0 48px}.house-ceremony-stage h1{font-family:var(--font-display),sans-serif;font-size:var(--text-64);line-height:.88}.house-ceremony-manifesto{max-width:42ch;font-size:var(--text-18);line-height:1.5}.house-ceremony-rooms{width:min(1100px,100%);margin:0 auto}.house-ceremony-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0 28px}.house-home h1,.house-home h2{font-family:var(--font-display),sans-serif;letter-spacing:-.03em}.house-home h2{font-size:var(--text-32)}.music-hero-poster{min-height:280px}.artist-detail h1,.room-detail h1,.show-detail h1{font-family:var(--font-display),sans-serif;font-size:var(--text-50);line-height:.94}.show-when{font-size:var(--text-20)}.map-bleed{position:relative;min-height:100svh}.map-overlay-copy{position:absolute;z-index:var(--z-map-overlay);top:16px;left:16px;max-width:min(28rem,calc(100% - 32px));padding:14px 16px;background:rgb(var(--color-paper-warm)/.92);border:1px solid rgb(var(--color-ink)/.12)}.map-overlay-copy h1{font-size:var(--text-32);margin:0}.map-bleed .outing-map{position:relative;min-height:100svh;padding-top:0}.map-bleed .map-workspace{position:relative;z-index:1}.map-bleed .map-sidebar,.map-bleed .neighborhood-map{height:100svh!important;min-height:100svh}.map-bleed .map-personal-context,.map-bleed .map-search-row,.map-bleed .map-toolbar,.map-bleed .map-view-bar{position:relative;z-index:5;margin:0 12px;padding:8px 10px;background:rgb(var(--color-paper-warm)/.92)}main#main-content{padding-bottom:88px}@media (min-width:768px){.md\:block.fixed.bottom-5.right-5{bottom:16px;right:16px}}.houses-index-list .poster-card,.venues-index .poster-card{color:inherit;text-decoration:none}.houses-index-list{display:grid;gap:16px;padding:0;list-style:none}.houses-index-list a{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:16px}.empty-state{isolation:isolate}.empty-state,.empty-state>*{position:relative}@media (max-width:760px){.brand-subline{display:none}.brand-lockup-art{height:48px}}.gig-poster{background:var(--poster-paper,#051A34)}html body .browse-utility-row,html body .hatch-context-bar,html body .hours-status,html body .house-actions,html body .near-me-control,html body .plan-order-tools,html body .verified-hours-note{width:100%;min-width:0;max-width:none;box-sizing:border-box}html body .near-me-control .small-copy,html body .plan-stop-card .small-copy,html body .planner-page .plan-stop-card .stop-title a,html body .planner-page .plan-stop-card .stop-title h2,html body .verified-hours-note{display:block;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:normal}html body .hatch-context-bar{display:flex;flex-wrap:wrap;width:100%;max-width:100%;overflow-wrap:anywhere}html body .browse-page .results-summary a.button,html body .browse-page .results-summary button,html body .collection-chip,html body .collection-save .button,html body .empty-state .ask-hatch,html body .empty-state .button,html body .hatch-apply-confirm .button,html body .hatch-apply-confirm .text-link,html body .hatch-context-chips button,html body .hatch-focus-chip,html body .hatch-launch-bar button,html body .hours-chip,html body .hours-status-toggle,html body .house-actions .button,html body .house-actions a.button,html body .house-actions a:not(.button),html body .house-filter-chips button,html body .near-me-control .button,html body .plan-order-tools .button,html body .plan-order-tools .text-link,html body .plan-share-card-btn,html body .recent-chip,html body .surprise-button,html body .tonight-deck-card .button{min-height:44px;min-width:44px}html body .browse-page .results-summary .inline-flex button{min-height:44px;padding-inline:12px}html body .house-actions a:not(.button){display:inline-flex;align-items:center;padding:8px 12px}html body .hatch-context-chips button{white-space:normal;text-align:left;line-height:1.3}html body .browse-utility-row{margin:0 0 20px}html body .browse-page,html body .hatch-workspace,html body .neighborhood-planning,html body .place-page,html body .planner-page,html body .show-detail{overflow-x:clip}@media (max-width:375px){html body .hatch-context-chips button{flex:1 1 100%}html body .neighborhood-plan-choices{grid-template-columns:1fr}html body .neighborhood-plan-choices .button span,html body .neighborhood-plan-choices .button svg{display:inline-flex}html body .hours-status,html body .verified-hours-note{padding:10px 12px}html body .hatch-context-bar{padding:0}}@media (max-width:430px){html body .browse-utility-row,html body .house-actions,html body .plan-order-tools{width:100%}html body .house-actions .button,html body .house-actions a,html body .near-me-control,html body .near-me-control .button,html body .plan-order-tools .button{width:100%;justify-content:center}html body .hours-chip{flex:1 1 calc(50% - 8px)}}@media (max-height:430px) and (orientation:landscape){html body .hatch-context-bar{margin-bottom:10px;padding:0;gap:8px}html body .hatch-context-chips button{min-height:44px;padding:8px 10px}html body .verified-hours-note{margin-bottom:10px;padding:8px 10px}html body .browse-utility-row{margin-bottom:12px}}@media (min-width:1280px){html body .hatch-context-bar,html body .hours-status,html body .verified-hours-note{max-width:none}}@media (min-width:1920px){html body .hatch-context-bar,html body .hours-status,html body .verified-hours-note{max-width:none}}@media (prefers-reduced-motion:reduce){html body .hatch-context-chips button,html body .idea-actions [data-plan-feedback=true],html body .near-me-control .button{animation:none;transition:none}}