.marker.svelte-15495p4{all:unset;width:var(--k-touch-target);height:var(--k-touch-target);cursor:pointer;place-items:center;display:grid;position:relative}.head.svelte-15495p4{filter:drop-shadow(0 1px 3px color-mix(in oklab, var(--k-bark-900) 25%, transparent));transition:opacity .2s var(--k-ease-out), transform var(--k-dur-settle) var(--k-ease-out);display:inline-flex}.head.climbed.svelte-15495p4{opacity:.65}.marker.svelte-15495p4:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--k-glow) 45%, transparent) 0%, color-mix(in oklab, var(--k-accent) 22%, transparent) 55%, transparent 72%);opacity:0;transition:opacity var(--k-dur-settle) var(--k-ease-out), transform var(--k-dur-settle) var(--k-ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:0;transform:scale(.6)}.tree-marker-host.is-selected .marker.svelte-15495p4:before{opacity:1;animation:svelte-15495p4-marker-breathe var(--k-dur-breathe) var(--k-ease-out) infinite;transform:scale(1.35)}.tree-marker-host.is-selected .head.svelte-15495p4,.tree-marker-host.is-selected .blob.svelte-15495p4{transform:translateY(-3px)scale(1.12)}.tree-marker-host.is-selected .head.climbed.svelte-15495p4,.tree-marker-host.is-selected .blob.climbed.svelte-15495p4{opacity:1}.tree-marker-host.is-selected .marker.svelte-15495p4{z-index:1}@keyframes svelte-15495p4-marker-breathe{0%,to{opacity:.85;transform:scale(1.3)}50%{opacity:1;transform:scale(1.5)}}.blob.svelte-15495p4{width:44px;height:44px;transition:transform var(--k-dur-settle) var(--k-ease-out);background:radial-gradient(circle, color-mix(in oklab, var(--k-accent) 50%, transparent) 0%, color-mix(in oklab, var(--k-accent) 15%, transparent) 60%, transparent 100%);border-radius:50%}.blob[data-layer=beloved].svelte-15495p4{background:radial-gradient(circle, color-mix(in oklab, var(--k-beloved-accent) 50%, transparent) 0%, color-mix(in oklab, var(--k-beloved-accent) 15%, transparent) 60%, transparent 100%)}.blob.climbed.svelte-15495p4{opacity:.65}.name-label.svelte-15495p4{top:calc(100% - var(--k-space-2));max-width:9rem;color:var(--k-text-strong);font-family:var(--k-font-display);font-size:var(--k-text-sm);white-space:nowrap;text-align:center;text-shadow:0 0 3px var(--k-bg), 0 0 3px var(--k-bg), 0 0 6px var(--k-bg);opacity:0;pointer-events:none;transition:opacity var(--k-dur-settle) var(--k-ease-out);font-weight:600;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.tree-marker-host.show-label .name-label.svelte-15495p4,.tree-marker-host.is-selected .name-label.svelte-15495p4{opacity:1}.accent.svelte-15495p4{background:var(--k-glow);border:1px solid var(--k-paper);border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;left:2px}.head-wrap.svelte-15495p4{display:inline-flex;position:relative}.head-wrap.queued.svelte-15495p4 .head:where(.svelte-15495p4){filter:none;opacity:.55;animation:svelte-15495p4-queued-float var(--k-dur-breathe) var(--k-ease-out) infinite}.floor-shadow.svelte-15495p4{background:color-mix(in oklab, var(--k-ink) 42%, transparent);filter:blur(1.5px);width:18px;height:6px;animation:svelte-15495p4-queued-shadow var(--k-dur-breathe) var(--k-ease-out) infinite;border-radius:50%;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@keyframes svelte-15495p4-queued-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(-13px)}}@keyframes svelte-15495p4-queued-shadow{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.28;transform:translate(-50%)scale(.75)}}@media (prefers-reduced-motion:reduce){.head-wrap.queued.svelte-15495p4 .head:where(.svelte-15495p4){transform:translateY(-10px)}}.blob.queued.svelte-15495p4{opacity:.85;outline:2px dashed color-mix(in oklab, var(--k-accent) 55%, transparent);outline-offset:2px}.cluster.svelte-15495p4{background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--k-paper) 85%, transparent) 0%, color-mix(in oklab, var(--k-paper) 0%, transparent) 38%), radial-gradient(circle at 60% 70%, color-mix(in oklab, var(--k-accent) 55%, var(--k-bark-900)) 0%, var(--k-accent) 55%, color-mix(in oklab, var(--k-accent) 78%, var(--k-bark-900)) 100%);border:1px solid color-mix(in oklab, var(--k-accent) 65%, var(--k-bark-900));width:40px;height:40px;box-shadow:0 2px 5px color-mix(in oklab, var(--k-ink) 30%, transparent), inset 0 1px 1px color-mix(in oklab, var(--k-paper) 55%, transparent);color:var(--k-paper);transition:transform .15s var(--k-ease-out);border-radius:50%}.marker.cluster.svelte-15495p4:hover,.marker.cluster.svelte-15495p4:focus-visible{transform:scale(1.06)}.count.svelte-15495p4{font-family:var(--k-font-body);font-size:var(--k-text-sm);text-shadow:0 1px 1px color-mix(in oklab, var(--k-ink) 45%, transparent);font-weight:700}.kodama-rating.svelte-1vqy82e{align-items:center;gap:var(--k-space-2);flex-wrap:wrap;display:flex}.row.svelte-1vqy82e{gap:var(--k-space-1);display:inline-flex}button.unit.svelte-1vqy82e{appearance:none;font:inherit;color:inherit;cursor:pointer;min-width:var(--k-touch-target);min-height:var(--k-touch-target);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.unit.svelte-1vqy82e{opacity:.3;transition:opacity var(--k-dur-settle) var(--k-ease-out), transform var(--k-dur-settle) var(--k-ease-out)}.unit.filled.svelte-1vqy82e{opacity:1}button.unit.crest.svelte-1vqy82e{transform:translateY(-2px)scale(1.06)}button.unit.svelte-1vqy82e:active{transform:scale(.94)}@media (hover:hover){button.unit.svelte-1vqy82e:hover{opacity:.7}button.unit.filled.svelte-1vqy82e:hover{opacity:1}}.value.svelte-1vqy82e{margin-left:var(--k-space-2);font-family:var(--k-font-display);color:var(--k-text-strong);font-size:1.75rem}.detail.svelte-1vqy82e{margin-left:var(--k-space-1);font-size:var(--k-text-sm);color:var(--k-text-muted)}
