.hashtag-link[data-v-79caa882]{color:var(--charis-primary);overflow-wrap:anywhere}.hashtag-link[data-v-79caa882]:hover{text-decoration:underline}.hashtag-link[data-v-79caa882]:focus-visible{outline:2px solid var(--charis-primary);outline-offset:2px}.hotspot-marker[data-v-70d665c4]{z-index:3;left:var(--hotspot-left);top:var(--hotspot-top);border-radius:var(--charis-radius-pill);width:44px;height:44px;color:var(--charis-text);font:inherit;-webkit-user-select:none;user-select:none;background:0 0;line-height:1;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.hotspot-marker[data-v-70d665c4],.hotspot-marker-surface[data-v-70d665c4]{pointer-events:auto;border:0;justify-content:center;align-items:center;padding:0}.hotspot-marker-surface[data-v-70d665c4]{box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--charis-like);background:var(--charis-surface);filter:drop-shadow(var(--charis-hotspot-shadow));border-radius:50%;display:inline-flex;position:relative}.hotspot-marker-number[data-v-70d665c4]{z-index:1;border:1.5px solid var(--charis-surface);width:18px;height:18px;color:var(--charis-surface);background:var(--charis-primary);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:-7px;left:-5px}.hotspot-marker-icon[data-v-70d665c4]{width:18px;height:18px;color:var(--charis-like);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:color .12s,fill .12s;display:block}.hotspot-marker--viewer:not(.liked) .hotspot-marker-surface[data-v-70d665c4]{border:2px solid color-mix(in srgb,var(--charis-surface) 95%,transparent);background:color-mix(in srgb,var(--charis-surface) 20%,transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--charis-hotspot-shadow),inset 0 0 0 1px color-mix(in srgb,var(--charis-surface) 18%,transparent);filter:none}.hotspot-marker--viewer:not(.liked) .hotspot-marker-icon[data-v-70d665c4]{color:color-mix(in srgb,var(--charis-surface) 95%,transparent);fill:none;stroke-width:1.9px}.hotspot-marker--viewer.liked .hotspot-marker-icon[data-v-70d665c4]{color:var(--charis-like);fill:currentColor}.hotspot-marker--viewer.liked .hotspot-marker-surface[data-v-70d665c4]{border:2.5px solid var(--charis-like);background:color-mix(in srgb,var(--charis-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);box-shadow:var(--charis-hotspot-shadow),0 0 10px color-mix(in srgb,var(--charis-like) 38%,transparent);filter:none}.hotspot-like-spark[data-v-70d665c4]{z-index:2;opacity:0;pointer-events:none;width:18px;height:26px;position:absolute;top:-5px;right:-10px}.hotspot-like-spark.is-active[data-v-70d665c4]{animation:.42s ease-out both hotspot-like-spark-70d665c4}.hotspot-like-spark.is-all-liked-active[data-v-70d665c4]{animation:.42s ease-out both hotspot-like-spark-complete-70d665c4}.hotspot-like-spark i[data-v-70d665c4]{border-radius:var(--charis-radius-pill);background:color-mix(in srgb,var(--charis-surface) 95%,transparent);width:12px;height:3px;box-shadow:0 0 5px color-mix(in srgb,var(--charis-like) 72%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--charis-like) 55%,transparent));transform-origin:100%;display:block;position:absolute;right:0}.hotspot-like-spark i[data-v-70d665c4]:first-child{top:2px;right:1px;transform:rotate(-40deg)}.hotspot-like-spark i[data-v-70d665c4]:nth-child(2){top:11px}.hotspot-like-spark i[data-v-70d665c4]:nth-child(3){top:20px;right:1px;transform:rotate(40deg)}.hotspot-marker--editor[data-v-70d665c4]{touch-action:none}.hotspot-marker--editor .hotspot-marker-surface[data-v-70d665c4]{touch-action:none;cursor:grab}.hotspot-marker--editor:active .hotspot-marker-surface[data-v-70d665c4]{cursor:grabbing}.hotspot-like-marker[data-v-70d665c4],.hotspot-marker--preview[data-v-70d665c4]{touch-action:manipulation}.hotspot-marker--preview[data-v-70d665c4]{cursor:default}.hotspot-marker--preview .hotspot-marker-surface[data-v-70d665c4]{touch-action:manipulation}.hotspot-marker[data-v-70d665c4]:disabled:not(.hotspot-marker--preview){cursor:wait;opacity:1}.hotspot-marker[data-v-70d665c4]:focus-visible{outline:0;text-decoration:none}.hotspot-marker:focus-visible .hotspot-marker-surface[data-v-70d665c4]{outline:3px solid color-mix(in srgb,var(--charis-primary) 55%,transparent);outline-offset:2px}.hotspot-marker--highlighted[data-v-70d665c4]:after{animation:.75s ease-out .55s both hotspot-marker-focus-ring-second-70d665c4}.hotspot-marker--highlighted[data-v-70d665c4]:after,.hotspot-marker--highlighted[data-v-70d665c4]:before{z-index:2;content:"";border:4px solid var(--charis-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--charis-text) 28%,transparent),0 0 10px color-mix(in srgb,var(--charis-surface) 70%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.hotspot-marker--highlighted[data-v-70d665c4]:before{animation:.75s ease-out both hotspot-marker-focus-ring-first-70d665c4}.hotspot-marker--highlighted .hotspot-marker-surface[data-v-70d665c4]{animation:1.5s ease-out both hotspot-marker-focus-bounce-70d665c4}.hotspot-marker-icon.like-pop-a[data-v-70d665c4],.hotspot-marker-icon.like-pop-b[data-v-70d665c4]{animation:.24s ease-out hotspot-like-pop-70d665c4}.hotspot-marker--viewer.like-animation--stage-2 .hotspot-marker-surface[data-v-70d665c4],.hotspot-marker--viewer.like-animation--stage-3 .hotspot-marker-surface[data-v-70d665c4],.hotspot-marker--viewer.like-animation--stage-4 .hotspot-marker-surface[data-v-70d665c4]{animation:.36s ease-out hotspot-like-glow-70d665c4}.hotspot-marker--viewer.like-animation--stage-2 .hotspot-marker-surface[data-v-70d665c4]{animation-duration:.45s}.hotspot-marker--viewer.like-animation--stage-3 .hotspot-marker-surface[data-v-70d665c4]{animation-duration:.52s}.hotspot-marker--viewer.like-animation--stage-4 .hotspot-marker-surface[data-v-70d665c4]{animation-duration:.6s}.hotspot-marker--viewer.like-animation--combo .hotspot-marker-surface[data-v-70d665c4]{box-shadow:var(--charis-hotspot-shadow),0 0 22px color-mix(in srgb,var(--charis-like) 68%,transparent)}.hotspot-marker--viewer.like-animation--all-liked[data-v-70d665c4]{z-index:5}.hotspot-marker--viewer.like-animation--all-liked .hotspot-marker-surface[data-v-70d665c4]{box-shadow:var(--charis-hotspot-shadow),0 0 24px color-mix(in srgb,var(--charis-like) 82%,transparent);animation:1.4s ease-out both hotspot-like-all-liked-pulse-70d665c4}.hotspot-marker--viewer.like-animation--all-liked .hotspot-marker-icon[data-v-70d665c4]{animation:1.4s ease-out both hotspot-like-all-liked-icon-70d665c4}@keyframes hotspot-like-pop-70d665c4{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes hotspot-like-glow-70d665c4{0%,to{box-shadow:var(--charis-hotspot-shadow),0 0 10px color-mix(in srgb,var(--charis-like) 38%,transparent)}45%{box-shadow:var(--charis-hotspot-shadow),0 0 18px color-mix(in srgb,var(--charis-like) 62%,transparent)}}@keyframes hotspot-like-all-liked-pulse-70d665c4{0%,to{box-shadow:var(--charis-hotspot-shadow),0 0 12px color-mix(in srgb,var(--charis-like) 45%,transparent);transform:scale(1)}18%{box-shadow:var(--charis-hotspot-shadow),0 0 30px color-mix(in srgb,var(--charis-like) 92%,transparent);transform:scale(1.2)}38%{box-shadow:var(--charis-hotspot-shadow),0 0 22px color-mix(in srgb,var(--charis-like) 75%,transparent);transform:scale(1.05)}}@keyframes hotspot-like-all-liked-icon-70d665c4{0%,to{transform:scale(1)}18%{transform:scale(1.25)}38%{transform:scale(1.08)}}@keyframes hotspot-marker-focus-bounce-70d665c4{0%,to{transform:scale(1)}12%{transform:scale(1.14)}20%{transform:scale(1.4)}30%{transform:scale(1.08)}38%{transform:scale(1.4)}50%{transform:scale(1.04)}}@keyframes hotspot-marker-focus-ring-first-70d665c4{0%{opacity:0;transform:scale(.82)}14%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes hotspot-marker-focus-ring-second-70d665c4{0%{opacity:0;transform:scale(.82)}14%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes hotspot-like-spark-70d665c4{0%{opacity:0;transform:translate(-1px,2px)scale(.72)}18%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(5px,-2px)scale(1.08)}}@keyframes hotspot-like-spark-complete-70d665c4{0%{opacity:0;transform:translate(-1px,2px)scale(.72)}18%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(5px,-2px)scale(1.08)}}.hotspot-like-spark.is-stage-2[data-v-70d665c4]{animation-duration:.45s}.hotspot-like-spark.is-stage-3[data-v-70d665c4]{animation-duration:.52s}.hotspot-like-spark.is-stage-4[data-v-70d665c4]{animation-duration:.6s}.hotspot-like-spark.is-combo .hotspot-like-ray[data-v-70d665c4]{box-shadow:0 0 8px color-mix(in srgb,var(--charis-like) 90%,transparent)}.hotspot-like-spark.is-stage-3 .hotspot-like-mini-heart[data-v-70d665c4],.hotspot-like-spark.is-stage-4 .hotspot-like-mini-heart[data-v-70d665c4]{animation:.42s ease-out both hotspot-like-mini-heart-70d665c4}.hotspot-like-spark.is-stage-3 .hotspot-like-mini-heart[data-v-70d665c4]{animation-duration:.52s}.hotspot-like-spark.is-stage-4 .hotspot-like-mini-heart[data-v-70d665c4]{animation-duration:.6s}.hotspot-like-mini-heart[data-v-70d665c4]{z-index:1;color:var(--charis-like);opacity:0;pointer-events:none;font-size:12px;line-height:1;position:absolute}.hotspot-like-mini-heart[data-v-70d665c4]:first-of-type{top:-5px;right:2px}.hotspot-like-mini-heart[data-v-70d665c4]:nth-of-type(2){top:4px;right:-6px}.hotspot-like-mini-heart[data-v-70d665c4]:nth-of-type(3){top:16px;right:-7px}.hotspot-like-mini-heart[data-v-70d665c4]:nth-of-type(4){top:25px;right:1px}.hotspot-like-mini-heart[data-v-70d665c4]:nth-of-type(5){top:12px;right:8px}.hotspot-like-spark.is-stage-4 .hotspot-like-mini-heart[data-v-70d665c4]{font-size:14px}.hotspot-like-glint[data-v-70d665c4]{color:var(--charis-surface);text-shadow:0 0 5px color-mix(in srgb,var(--charis-like) 85%,transparent);opacity:0;animation:.36s ease-out both hotspot-like-glint-70d665c4;position:absolute}.hotspot-like-glint--one[data-v-70d665c4]{font-size:9px;top:-7px;right:4px}.hotspot-like-glint--two[data-v-70d665c4]{font-size:7px;animation-delay:70ms;top:27px;right:-5px}.hotspot-like-glint--three[data-v-70d665c4]{font-size:6px;animation-delay:.13s;top:10px;right:16px}.hotspot-like-spark.is-stage-4 .hotspot-like-glint[data-v-70d665c4]{animation-duration:.6s}@keyframes hotspot-like-mini-heart-70d665c4{0%{opacity:0;transform:translateY(4px)scale(.55)}22%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(4px,-6px)scale(.82)}}@keyframes hotspot-like-glint-70d665c4{0%{opacity:0;transform:scale(.4)rotate(-20deg)}30%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.75)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.hotspot-marker-icon[data-v-70d665c4]{transition:none}.hotspot-marker--viewer.like-animation--stage-2 .hotspot-marker-surface[data-v-70d665c4],.hotspot-marker--viewer.like-animation--stage-3 .hotspot-marker-surface[data-v-70d665c4],.hotspot-marker--viewer.like-animation--stage-4 .hotspot-marker-surface[data-v-70d665c4],.hotspot-marker-icon.like-pop--combo[data-v-70d665c4],.hotspot-marker-icon.like-pop-a[data-v-70d665c4],.hotspot-marker-icon.like-pop-b[data-v-70d665c4]{animation:none}.hotspot-like-spark.is-active[data-v-70d665c4],.hotspot-like-spark.is-all-liked-active[data-v-70d665c4]{opacity:1;animation:none}.hotspot-like-spark.is-stage-3 .hotspot-like-mini-heart[data-v-70d665c4],.hotspot-like-spark.is-stage-4 .hotspot-like-glint[data-v-70d665c4],.hotspot-like-spark.is-stage-4 .hotspot-like-mini-heart[data-v-70d665c4]{opacity:1;animation:none;transform:none}.hotspot-marker--highlighted .hotspot-marker-surface[data-v-70d665c4]{animation:none;transform:none}.hotspot-marker--highlighted[data-v-70d665c4]:before{display:none}.hotspot-marker--highlighted[data-v-70d665c4]:after{opacity:1;animation:none;transform:none}}.photo-hotspot-canvas[data-v-d5140de8]{aspect-ratio:var(--photo-hotspot-aspect-ratio);background:var(--charis-background-soft);display:block;position:relative;overflow:hidden}@media (width>=1024px){.photo-hotspot-canvas[data-v-d5140de8]{width:min(100%,calc(var(--charis-desktop-media-max-height)*var(--photo-hotspot-aspect-ratio)));max-height:var(--charis-desktop-media-max-height);margin-inline:auto}}.post-card[data-v-18222e1d]{--post-photo-width:100%;min-width:0;overflow:hidden}.post-card--flat[data-v-18222e1d]{background:var(--charis-surface);box-shadow:none;border-block-end:0;border-inline:0;border-radius:0}.post-head[data-v-18222e1d]{z-index:2;padding:12px var(--charis-feed-gutter);justify-content:space-between;gap:12px;position:relative}.author[data-v-18222e1d],.post-head[data-v-18222e1d]{align-items:center;display:flex}.author[data-v-18222e1d]{gap:10px;min-width:0}.author-meta[data-v-18222e1d]{gap:2px;min-width:0;display:grid}.author strong[data-v-18222e1d]{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.author small[data-v-18222e1d]{overflow-wrap:anywhere;color:var(--charis-text-muted);font-size:12px;line-height:1.4}.media-wrap[data-v-18222e1d]{background:var(--charis-background-soft);border-radius:0;display:block;position:relative;overflow:hidden}.post-card--flat[data-v-18222e1d]{--post-photo-width:calc(100% - var(--charis-feed-photo-gutter)*2)}.comment-entry[data-v-18222e1d],.hotspot-display[data-v-18222e1d],.media-wrap[data-v-18222e1d],.post-body[data-v-18222e1d]{width:var(--post-photo-width);margin-inline:auto}.media-link[data-v-18222e1d]{z-index:1;display:block;position:absolute;inset:0}.media-image[data-v-18222e1d],.media-link img[data-v-18222e1d]{border-radius:inherit;-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.media-image.loaded[data-v-18222e1d],.media-link img.loaded[data-v-18222e1d]{opacity:1}.hotspot-number[data-v-18222e1d]{width:26px;height:26px;color:var(--charis-surface);background:var(--charis-primary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;line-height:1;display:grid}.all-liked-celebration[data-v-18222e1d]{z-index:4;opacity:0;pointer-events:none;place-items:center;animation:1.4s ease-out both all-liked-scene-18222e1d;display:grid;position:absolute;inset:0;overflow:hidden}.all-liked-wash[data-v-18222e1d]{z-index:0;background:color-mix(in srgb,var(--charis-like) 22%,transparent);opacity:0;animation:1.4s ease-out both all-liked-wash-18222e1d;position:absolute;inset:0}.all-liked-burst[data-v-18222e1d]{z-index:1;position:absolute;inset:0;overflow:hidden}.all-liked-floating-heart[data-v-18222e1d]{color:color-mix(in srgb,var(--charis-like) 82%,var(--charis-surface));opacity:0;text-shadow:0 0 10px color-mix(in srgb,var(--charis-like) 75%,transparent);font-size:20px;line-height:1;animation:1.1s ease-out both all-liked-floating-heart-18222e1d;position:absolute}.all-liked-floating-heart--1[data-v-18222e1d]{--float-x:-10px;--float-y:-52px;--float-rotate:-18deg;animation-delay:40ms;top:24%;left:13%}.all-liked-floating-heart--2[data-v-18222e1d]{--float-x:-24px;--float-y:34px;--float-rotate:15deg;font-size:16px;animation-delay:.1s;top:67%;left:27%}.all-liked-floating-heart--3[data-v-18222e1d]{--float-x:-8px;--float-y:-42px;--float-rotate:-12deg;font-size:14px;animation-delay:.18s;top:18%;left:40%}.all-liked-floating-heart--4[data-v-18222e1d]{--float-x:14px;--float-y:-48px;--float-rotate:14deg;font-size:18px;animation-delay:80ms;top:22%;left:61%}.all-liked-floating-heart--5[data-v-18222e1d]{--float-x:28px;--float-y:34px;--float-rotate:-16deg;font-size:17px;animation-delay:.15s;top:67%;left:75%}.all-liked-floating-heart--6[data-v-18222e1d]{--float-x:20px;--float-y:-48px;--float-rotate:18deg;font-size:22px;animation-delay:.22s;top:31%;left:84%}.all-liked-floating-heart--7[data-v-18222e1d]{--float-x:-18px;--float-y:28px;--float-rotate:-22deg;font-size:15px;animation-delay:.26s;top:62%;left:8%}.all-liked-floating-heart--8[data-v-18222e1d]{--float-x:12px;--float-y:36px;--float-rotate:10deg;font-size:13px;animation-delay:.32s;top:78%;left:53%}.all-liked-glint[data-v-18222e1d]{color:var(--charis-surface);opacity:0;text-shadow:0 0 10px color-mix(in srgb,var(--charis-like) 90%,transparent);font-size:22px;line-height:1;animation:.8s ease-out both all-liked-glint-18222e1d;position:absolute}.all-liked-glint--1[data-v-18222e1d]{animation-delay:.22s;top:31%;left:30%}.all-liked-glint--2[data-v-18222e1d]{font-size:17px;animation-delay:.34s;top:38%;left:70%}.all-liked-glint--3[data-v-18222e1d]{font-size:13px;animation-delay:.44s;top:70%;left:58%}.all-liked-core[data-v-18222e1d]{z-index:2;aspect-ratio:1;place-items:center;width:min(72%,360px);animation:1.4s ease-out both all-liked-core-18222e1d;display:grid;position:relative;transform:scale(.7)}.all-liked-core-heart[data-v-18222e1d]{color:color-mix(in srgb,var(--charis-like) 42%,transparent);text-shadow:0 0 32px color-mix(in srgb,var(--charis-like) 68%,transparent);font-size:clamp(175px,45vw,360px);line-height:.76;animation:1.4s ease-out both all-liked-core-heart-18222e1d;position:absolute}.all-liked-core strong[data-v-18222e1d]{z-index:1;color:var(--charis-surface);letter-spacing:.06em;text-shadow:0 2px 8px color-mix(in srgb,var(--charis-text) 55%,transparent);white-space:nowrap;font-size:clamp(24px,5.8vw,44px);font-weight:700;position:relative}.hotspot-display[data-v-18222e1d]{gap:4px;padding:0;display:grid}.hotspot-toggle[data-v-18222e1d]{width:100%;min-height:44px;color:var(--charis-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex}.hotspot-toggle[data-v-18222e1d]:focus-visible{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--charis-primary) 70%,transparent);outline:none}.hotspot-toggle-icon[data-v-18222e1d]{transition:transform .16s}.hotspot-toggle-icon.is-expanded[data-v-18222e1d]{transform:rotate(180deg)}.hotspot-list[data-v-18222e1d]{gap:0;display:grid}.hotspot-row[data-v-18222e1d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.hotspot-description[data-v-18222e1d]{min-width:0;min-height:44px;color:var(--charis-text);-webkit-user-select:text;user-select:text;align-items:center;gap:0;display:flex}.hotspot-description--preview[data-v-18222e1d]{gap:14px}.hotspot-description--viewer[data-v-18222e1d]{gap:12px;min-height:56px}.hotspot-thumbnail[data-v-18222e1d]{border:1px solid var(--charis-border);width:56px;height:56px;color:inherit;background-color:var(--charis-background-soft);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex:0 0 56px;padding:0;display:block}.hotspot-thumbnail[data-v-18222e1d]:hover{border-color:var(--charis-primary)}.hotspot-thumbnail[data-v-18222e1d]:focus-visible{outline:3px solid color-mix(in srgb,var(--charis-primary) 55%,transparent);outline-offset:3px}.hotspot-description--viewer .hotspot-label-link[data-v-18222e1d]{align-items:center;min-height:56px;display:inline-flex}.hotspot-row--viewer[data-v-18222e1d]{grid-template-columns:minmax(0,1fr) auto}.hotspot-label-link[data-v-18222e1d]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hotspot-label[data-v-18222e1d],.hotspot-label-link[data-v-18222e1d]{min-width:0;color:var(--charis-primary);text-decoration:none}.hotspot-label[data-v-18222e1d]{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5;display:inline}.hotspot-label-link[data-v-18222e1d]:hover{color:var(--charis-primary)}.hotspot-label-link[data-v-18222e1d]:focus-visible{outline:3px solid color-mix(in srgb,var(--charis-primary) 55%,transparent);outline-offset:3px;border-radius:4px}.hotspot-like[data-v-18222e1d]{min-width:64px;min-height:44px;color:var(--charis-text-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.hotspot-like-icon[data-v-18222e1d]{width:22px;height:22px;color:var(--charis-like);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:fill .12s;display:block}.hotspot-like.liked .hotspot-like-icon[data-v-18222e1d]{fill:currentColor}.hotspot-like[data-v-18222e1d]:disabled{cursor:default;opacity:1}.hotspot-like-icon.like-pop-a[data-v-18222e1d],.hotspot-like-icon.like-pop-b[data-v-18222e1d]{animation:.24s ease-out hotspot-like-pop-18222e1d}@keyframes hotspot-like-pop-18222e1d{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.hotspot-like[data-v-18222e1d]:focus-visible{outline:3px solid color-mix(in srgb,var(--charis-primary) 55%,transparent);outline-offset:2px;text-decoration:none}.hotspot-count-display[data-v-18222e1d]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--charis-like) 8%,transparent);border-radius:var(--charis-radius-pill);min-width:44px;height:34px;color:var(--charis-text);background:color-mix(in srgb,var(--charis-like) 3%,var(--charis-surface));cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.hotspot-count-display.has-count[data-v-18222e1d]{min-width:56px;padding-inline:12px}.hotspot-count-display.liked[data-v-18222e1d]{border-color:color-mix(in srgb,var(--charis-like) 10%,transparent);background:color-mix(in srgb,var(--charis-like) 7%,var(--charis-surface))}.hotspot-count-display[data-v-18222e1d]:disabled{cursor:default;opacity:1}.hotspot-count-display[data-v-18222e1d]:focus-visible{outline:3px solid color-mix(in srgb,var(--charis-primary) 55%,transparent);outline-offset:2px}.hotspot-count-heart[data-v-18222e1d]{width:17px;height:17px;color:var(--charis-like);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:fill .12s;display:block}.hotspot-count-display.liked .hotspot-count-heart[data-v-18222e1d]{fill:currentColor}.hotspot-count-heart.like-pop-a[data-v-18222e1d],.hotspot-count-heart.like-pop-b[data-v-18222e1d]{animation:.24s ease-out hotspot-like-pop-18222e1d}.hotspot-count-value[data-v-18222e1d]{color:var(--charis-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1}@keyframes all-liked-scene-18222e1d{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes all-liked-wash-18222e1d{0%{opacity:0}16%{opacity:.78}52%{opacity:.32}to{opacity:0}}@keyframes all-liked-core-18222e1d{0%{transform:scale(.7)}18%{transform:scale(1)}68%{transform:scale(1.03)}to{transform:scale(.94)}}@keyframes all-liked-core-heart-18222e1d{0%{opacity:0;text-shadow:0 0 0 color-mix(in srgb,var(--charis-like) 0%,transparent);transform:scale(.72)}14%{opacity:1;text-shadow:0 0 48px color-mix(in srgb,var(--charis-like) 90%,transparent);transform:scale(1.08)}32%{text-shadow:0 0 26px color-mix(in srgb,var(--charis-like) 72%,transparent);transform:scale(1)}to{opacity:.2;text-shadow:0 0 18px color-mix(in srgb,var(--charis-like) 45%,transparent);transform:scale(.94)}}@keyframes all-liked-floating-heart-18222e1d{0%{opacity:0;transform:translateY(18px)scale(.45)rotate(0)}20%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:0;transform:translate(var(--float-x),var(--float-y)) scale(.9) rotate(var(--float-rotate))}}@keyframes all-liked-glint-18222e1d{0%,to{opacity:0;transform:scale(.35)rotate(-20deg)}35%{opacity:1;transform:scale(1.1)rotate(0)}70%{opacity:.2;transform:scale(.8)rotate(15deg)}}.post-body[data-v-18222e1d]{padding:10px 0 12px}.post-content-link[data-v-18222e1d]{display:block}.post-content-link--static[data-v-18222e1d]{cursor:default}.post-body h2[data-v-18222e1d]{margin:0 0 9px;font-size:16px;font-weight:600;line-height:1.4}.post-body p[data-v-18222e1d]{color:var(--charis-text);font-size:var(--charis-font-size-body);margin:0;line-height:1.55}.post-body .post-comment[data-v-18222e1d]{overflow-wrap:anywhere;white-space:pre-wrap}.comment-entry[data-v-18222e1d]{min-height:56px;color:var(--charis-text-muted);background:0 0;align-items:center;gap:10px;margin:0 auto;padding:10px 0;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.comment-entry-prompt[data-v-18222e1d]{border:1px solid var(--charis-border);border-radius:var(--charis-radius-pill);flex:1;min-width:0;padding:8px 14px}.comment-entry[data-v-18222e1d]:hover{color:var(--charis-primary)}.comment-entry--static[data-v-18222e1d]{cursor:default}.comment-entry--static[data-v-18222e1d]:hover{color:var(--charis-text-muted)}.comment-entry[data-v-18222e1d]:focus-visible{outline:3px solid color-mix(in srgb,var(--charis-primary) 45%,transparent);outline-offset:2px}.inline-error[data-v-18222e1d]{color:var(--charis-error);margin:0;font-size:.78rem}@media (hover:hover) and (pointer:fine){.hotspot-toggle[data-v-18222e1d]:hover{color:var(--charis-primary)}}@media (width<=1023px){.hotspot-number[data-v-18222e1d]{width:24px;height:24px;font-size:12px;font-weight:600}.hotspot-display[data-v-18222e1d]{gap:0}.hotspot-row[data-v-18222e1d]{height:44px;min-height:44px;padding-right:44px;display:block;position:relative}.hotspot-row--viewer[data-v-18222e1d]{height:auto;min-height:44px;padding-right:0;display:grid}.hotspot-description[data-v-18222e1d]{height:44px;min-height:44px}.hotspot-row--viewer .hotspot-description[data-v-18222e1d]{height:auto}.hotspot-description[data-v-18222e1d]{gap:8px}.hotspot-description--viewer[data-v-18222e1d]{gap:10px;min-height:56px}.hotspot-label-link[data-v-18222e1d]{align-items:center;min-height:44px;display:inline-flex}.hotspot-label[data-v-18222e1d]{font-size:13px;line-height:1.35}.hotspot-like[data-v-18222e1d]{gap:3px;min-width:44px;min-height:44px;font-size:13px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hotspot-like-icon[data-v-18222e1d]{width:20px;height:20px}.hotspot-count-display[data-v-18222e1d]{height:32px;padding-inline:10px}.hotspot-count-display.has-count[data-v-18222e1d]{padding-inline:10px}.hotspot-count-heart[data-v-18222e1d]{width:16px;height:16px}.post-body[data-v-18222e1d]{padding-bottom:8px}.post-body p[data-v-18222e1d]{font-size:var(--charis-font-size-body);line-height:1.6}.post-card--full-bleed-media[data-v-18222e1d]{--post-photo-width:100%}.post-card--full-bleed-media .media-wrap[data-v-18222e1d]{border-radius:0}.post-card--full-bleed-media .media-image[data-v-18222e1d],.post-card--full-bleed-media .media-link img[data-v-18222e1d]{-o-object-fit:contain;object-fit:contain}}@media (width>=1024px){.post-card[data-v-18222e1d],.post-card--flat[data-v-18222e1d]{--post-photo-width:min(100%, calc(var(--charis-desktop-media-max-height)*var(--media-aspect-ratio)))}.media-wrap[data-v-18222e1d]{max-height:var(--charis-desktop-media-max-height)}.media-image[data-v-18222e1d],.media-link img[data-v-18222e1d]{-o-object-fit:contain;object-fit:contain}}@media (width<=899px){.post-card--full-bleed-media .media-wrap[data-v-18222e1d]{width:100%}.post-card--full-bleed-media .comment-entry[data-v-18222e1d],.post-card--full-bleed-media .hotspot-display[data-v-18222e1d],.post-card--full-bleed-media .post-body[data-v-18222e1d]{width:calc(100% - var(--charis-feed-gutter)*2);margin-inline:auto;margin-block:var(--charis-feed-gutter) 0;padding-block:0}.post-card--full-bleed-media .comment-entry[data-v-18222e1d]{margin-bottom:var(--charis-feed-gutter)}}@media (prefers-reduced-motion:reduce){.hotspot-count-heart[data-v-18222e1d],.hotspot-like-icon[data-v-18222e1d],.hotspot-toggle-icon[data-v-18222e1d]{transition:none}.hotspot-count-heart.like-pop--combo[data-v-18222e1d],.hotspot-count-heart.like-pop-a[data-v-18222e1d],.hotspot-count-heart.like-pop-b[data-v-18222e1d],.hotspot-like-icon.like-pop--combo[data-v-18222e1d],.hotspot-like-icon.like-pop-a[data-v-18222e1d],.hotspot-like-icon.like-pop-b[data-v-18222e1d]{animation:none}.all-liked-celebration[data-v-18222e1d]{opacity:1;animation:none}.all-liked-wash[data-v-18222e1d]{display:none}.all-liked-core[data-v-18222e1d],.all-liked-core-heart[data-v-18222e1d]{opacity:1;animation:none;transform:none}.all-liked-floating-heart[data-v-18222e1d],.all-liked-glint[data-v-18222e1d]{opacity:0;animation:none}}
