.vibe-canvas-module__0D-4uG__canvas{flex-direction:column;gap:18px;padding-bottom:12px;display:flex}.vibe-canvas-module__0D-4uG__status{border-radius:var(--radius-chip);min-height:32px;color:var(--color-saffron);background:#f7c5481a;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.vibe-canvas-module__0D-4uG__status i{background:var(--color-saffron);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite vibe-canvas-module__0D-4uG__beat;box-shadow:0 0 10px #f7c548cc}@keyframes vibe-canvas-module__0D-4uG__beat{50%{opacity:.3}}.vibe-canvas-module__0D-4uG__heading{font-family:var(--font-display);color:var(--color-bone);margin-bottom:8px;font-size:24px;line-height:1.1}.vibe-canvas-module__0D-4uG__kindHeading{color:var(--color-ink-muted);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 6px;font-size:11px;font-weight:700}.vibe-canvas-module__0D-4uG__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.vibe-canvas-module__0D-4uG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:720px){.vibe-canvas-module__0D-4uG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vibe-canvas-module__0D-4uG__placeCard,.vibe-canvas-module__0D-4uG__spotCard{isolation:isolate;background:radial-gradient(ellipse at 70% 0%, #87683f80, transparent 70%), var(--color-surface-2);color:var(--color-bone);box-shadow:var(--shadow-soft-2);animation:vibe-canvas-module__0D-4uG__pop .42s var(--ease-glide) both;border-radius:18px;position:relative;overflow:hidden}.vibe-canvas-module__0D-4uG__placeCard:after,.vibe-canvas-module__0D-4uG__spotCard:after{content:"";z-index:-1;background:linear-gradient(#05050559 0%,#0505051a 35%,#050505e0 75%);position:absolute;inset:0}@keyframes vibe-canvas-module__0D-4uG__pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vibe-canvas-module__0D-4uG__placeCard,.vibe-canvas-module__0D-4uG__spotCard,.vibe-canvas-module__0D-4uG__status i{animation:none}}.vibe-canvas-module__0D-4uG__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vibe-canvas-module__0D-4uG__placeCard{text-align:left;scroll-snap-align:start;flex-direction:column;flex:0 0 min(72%,260px);align-items:flex-start;gap:2px;min-height:190px;padding:12px 14px 14px;display:flex}.vibe-canvas-module__0D-4uG__placeCard[aria-pressed=true]{box-shadow:var(--shadow-soft-2), inset 0 0 0 2px var(--color-saffron)}.vibe-canvas-module__0D-4uG__placeCard:focus-visible,.vibe-canvas-module__0D-4uG__spotPick:focus-visible{box-shadow:var(--focus-ring);outline:none}.vibe-canvas-module__0D-4uG__quiet{flex-basis:min(46%,170px);min-height:150px}.vibe-canvas-module__0D-4uG__placeTop{justify-content:space-between;align-items:center;width:100%;margin-bottom:auto;display:flex}.vibe-canvas-module__0D-4uG__best{border-radius:var(--radius-chip);color:var(--color-saffron);letter-spacing:.06em;background:#050505a6;padding:4px 10px;font-size:11px;font-weight:700}.vibe-canvas-module__0D-4uG__check{background:#05050599;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}[aria-pressed=true]>.vibe-canvas-module__0D-4uG__check,[aria-pressed=true] .vibe-canvas-module__0D-4uG__check{background:var(--color-saffron);color:#1a0b06}.vibe-canvas-module__0D-4uG__placeName{font-family:var(--font-display);margin-top:36px;font-size:26px;line-height:1.05}.vibe-canvas-module__0D-4uG__quiet .vibe-canvas-module__0D-4uG__placeName{font-size:20px}.vibe-canvas-module__0D-4uG__placeMeta{color:#f4f1eabf;font-size:12px}.vibe-canvas-module__0D-4uG__placeWhy{color:var(--color-bone);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.vibe-canvas-module__0D-4uG__spotCard{flex-direction:column;min-height:168px;display:flex}.vibe-canvas-module__0D-4uG__spotPicked{box-shadow:var(--shadow-soft-2), inset 0 0 0 2px var(--color-saffron)}.vibe-canvas-module__0D-4uG__spotPick{all:unset;box-sizing:border-box;cursor:pointer;flex:1;grid-template-rows:auto 1fr auto auto auto;grid-template-columns:1fr auto;gap:4px;padding:10px 10px 4px 12px;display:grid}.vibe-canvas-module__0D-4uG__kind{border-radius:var(--radius-chip);background:#0505059e;grid-column:1;place-self:start;padding:3px 9px;font-size:11px;font-weight:600}.vibe-canvas-module__0D-4uG__spotPick .vibe-canvas-module__0D-4uG__check{grid-area:1/2}.vibe-canvas-module__0D-4uG__spotName{grid-area:3/1/auto/-1;font-size:15px;font-weight:700;line-height:1.2}.vibe-canvas-module__0D-4uG__wink{color:var(--color-saffron);grid-area:4/1/auto/-1;font-size:12.5px;font-weight:600;line-height:1.25}.vibe-canvas-module__0D-4uG__clash{color:var(--color-ink-muted);grid-area:4/1/auto/-1;font-size:11.5px}.vibe-canvas-module__0D-4uG__spotWhy{color:#f4f1ead9;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:5/1/auto/-1;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.vibe-canvas-module__0D-4uG__source{color:var(--color-saffron);align-items:center;min-height:28px;padding:2px 12px 10px;font-size:11.5px;font-weight:600;display:flex}.vibe-canvas-module__0D-4uG__note{color:var(--color-ink-subtle);font-size:11.5px;line-height:1.4}
