/* V3.35 — a held finger resets the panorama; it never selects an entire
   explanatory card. The selection protection is limited to the 360 stage;
   article text and ordinary forms remain fully selectable. */
body.fxv2 .fxv2-world [data-v2-panorama],
body.fxv2 .fxv2-world [data-v2-panorama] *{
  -webkit-user-select:none!important;user-select:none!important;
  -webkit-touch-callout:none!important;
}
body.fxv2 .fxv2-world [data-v2-panorama] .fxv2-pano-hotspots [data-v2-hotspot]{
  touch-action:none!important;
}
body.fxv2 .fxv335-hold-hint{
  position:absolute;z-index:9;top:clamp(12px,2dvh,22px);
  right:clamp(12px,2.3vw,25px);pointer-events:none;
  display:flex;align-items:center;gap:8px;
  max-width:min(236px,calc(100% - 24px));
  padding:8px 11px;border:1px solid #b8e0c0a6;
  border-radius:9px;background:rgba(7,25,14,.84);
  color:#f4fff5;font:670 11px/1.25 system-ui,sans-serif;
  text-align:left;box-shadow:0 4px 15px #0004;
  animation:fxv335-hint-visit 4.7s ease-out both;
}
body.fxv2 .fxv335-hold-hint[hidden]{display:none!important}
body.fxv2 .fxv335-hold-hint i{
  display:block;flex:none;box-sizing:border-box;
  width:18px;height:18px;border:2px solid #6ef17b;border-radius:50%;
  box-shadow:0 0 0 0 rgba(95,239,109,0);
  animation:fxv335-hold-ring 2.1s ease-out 2;
}
@keyframes fxv335-hint-visit{
  0%{opacity:0;transform:translateX(12px)}
  14%,77%{opacity:1;transform:translateX(0)}
  100%{opacity:0;transform:translateX(0)}
}
@keyframes fxv335-hold-ring{
  0%{box-shadow:0 0 0 0 #73e87e82}
  90%,100%{box-shadow:0 0 0 7px #73e87e00}
}
@media(prefers-reduced-motion:reduce){
  body.fxv2 .fxv335-hold-hint,body.fxv2 .fxv335-hold-hint i{animation:none!important}
}
