/* v6.40 — homepage Pinterest link only.
   The Letters envelope, game control, map, release feature, and all destinations remain unchanged. */
.home-pinterest-link{
  position:fixed;
  z-index:56;
  width:44px;
  height:44px;
  right:calc(clamp(10px,1.5vw,22px) + clamp(118px,10.5vw,172px) + 10px);
  top:calc(clamp(10px,1.5vh,20px) + (clamp(118px,10.5vw,172px) - 44px)/2);
  display:grid;
  place-items:center;
  text-decoration:none;
  border-radius:50%;
  color:#bd081c;
  background:rgba(250,242,218,.92);
  border:1px solid rgba(177,144,82,.86);
  box-shadow:0 7px 14px rgba(28,25,16,.22);
  -webkit-tap-highlight-color:transparent;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.home-pinterest-link svg{
  display:block;
  width:27px;
  height:27px;
  fill:currentColor;
}
.home-pinterest-link:hover,
.home-pinterest-link:focus-visible{
  transform:translateY(-2px) scale(1.04);
  box-shadow:0 10px 18px rgba(28,25,16,.28);
  background:rgba(255,247,226,.98);
  outline:none;
}
.home-pinterest-link:focus-visible{
  outline:2px solid rgba(255,239,175,.96);
  outline-offset:3px;
}
.home-pinterest-link::after{
  content:attr(data-tooltip);
  position:absolute;
  right:50%;
  top:calc(100% + 8px);
  transform:translateX(50%) translateY(-3px);
  padding:6px 9px;
  border:1px solid rgba(177,144,82,.84);
  border-radius:10px;
  background:rgba(248,240,218,.98);
  color:#294b35;
  box-shadow:0 5px 12px rgba(28,25,16,.16);
  font:700 12px/1.2 Georgia,serif;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .15s ease,transform .15s ease,visibility .15s;
}
.home-pinterest-link:hover::after,
.home-pinterest-link:focus-visible::after{
  opacity:1;
  visibility:visible;
  transform:translateX(50%) translateY(0);
}
@media(max-width:600px){
  .home-pinterest-link{
    width:40px;
    height:40px;
    right:calc(7px + 104px + 7px);
    top:calc(7px + (104px - 40px)/2);
  }
  .home-pinterest-link svg{width:24px;height:24px}
  /* Touch users see the recognizable symbol only; tooltip remains hover/focus behavior. */
}
@media(prefers-reduced-motion:reduce){
  .home-pinterest-link,
  .home-pinterest-link::after{transition:none!important}
}
