.activity-art{color:#5d5b78;background:#f1edfc;position:absolute;inset:0;overflow:hidden;container-type:size}.activity-art>.activity-icon{justify-content:center;align-items:center;font-size:min(34cqh,48px);line-height:1;display:flex;position:absolute;inset:0}.activity-art-halo{fill:#fff6}.activity-art-dash{stroke:#9e96bf;stroke-width:2.5px;stroke-linecap:round;fill:none}.activity-art-dot{fill:#b3a8d7}.activity-art>small{color:#676075;background:#ffffffb8;border-radius:4px;padding:2px 4px;font-size:9px;line-height:1.2;position:absolute;bottom:7px;right:9px}.activity-art-coffee,.activity-art-food,.activity-art-culture{background:#fff0df}.activity-art-sports,.activity-art-basketball{background:#edf0ff}.activity-art-pickleball{background:#e9f5ee}.activity-art-run{background:#fdeee8}.activity-art-outdoors{background:#f0f2df}.activity-art-music,.activity-art-going-out{background:#eeebfb}.activity-art-adventure,.activity-art-games,.activity-art-learn-make{background:#f9e9e7}.activity-art-volunteering{background:#f8e7ed}.activity-art-coworking{background:#eef1f4}
.plan-photo{color:#29334b;background:#f0ece6;border-radius:16px;margin:0 0 18px;overflow:hidden}.plan-photo-frame{aspect-ratio:16/9;isolation:isolate;width:100%;position:relative;overflow:hidden}.plan-photo-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.plan-photo figcaption{color:#686677;background:#faf8f5;padding:6px 12px;font-size:10px;line-height:1.4}.plan-photo figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.plan-photo-detail .plan-photo-frame{aspect-ratio:16/10}.plan-photo-placeholder .plan-photo-frame{aspect-ratio:auto;height:112px}.plan-photo-field{background:#e3ede7;border-radius:20px;gap:12px;padding:18px;display:grid}.plan-photo-field h3{margin:0;font-size:18px}.plan-photo-field h3 span{font-size:12px;font-weight:400}.plan-photo-field .plan-photo-encouragement{margin:0;font-size:15px;line-height:1.5}.plan-photo-field>small{color:#46635c;font-size:12px;line-height:1.5}.plan-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.plan-photo-upload{cursor:pointer;min-height:44px;position:relative;overflow:hidden}.plan-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.plan-photo-upload:focus-within{outline-offset:3px;outline:3px solid #26746c}.plan-photo-upload.is-disabled{opacity:.55;cursor:wait}.plan-photo-candidates{gap:20px;display:grid}.plan-photo-candidates .plan-photo{margin-bottom:8px}.live-discovery-card>.plan-photo{border-radius:15px 15px 0 0;margin:-16px -16px 14px}.live-discovery-media>.plan-photo{border-radius:0;margin:0}.live-discovery-card .plan-photo-frame{max-height:176px}@media (prefers-reduced-motion:no-preference){.plan-photo-frame img{animation:.18s ease-out plan-photo-arrive}@keyframes plan-photo-arrive{0%{opacity:0}to{opacity:1}}}
