/* DigiClaus transformation scanner – P26013, 2026-09-29 */
#digiClaus{
  --dc-size:clamp(160px,14.4vw,208px);
  position:absolute;
  z-index:10;
  top:calc(var(--top-strip-h) + 8px);
  right:82px;
  display:grid;
  justify-items:center;
  transition:opacity .9s ease,transform .9s cubic-bezier(.2,.85,.25,1);
}
html.hl-pending #digiClaus{opacity:0;pointer-events:none;transform:translateY(-8px)}
#digiClaus .dc-avatar{
  width:var(--dc-size);
  aspect-ratio:1;
  padding:0;
  border:0;
  border-radius:50%;
  color:inherit;
  background:transparent;
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  filter:drop-shadow(0 14px 24px rgba(0,4,15,.5));
}
#digiClaus .dc-avatar:focus-visible{outline:2px solid #69f5d0;outline-offset:5px}
#digiClaus .dc-ai-badge{
  position:absolute;
  z-index:12;
  right:-7px;
  bottom:8px;
  min-width:20px;
  height:20px;
  padding:0 4px;
  border:1px solid rgba(105,245,208,.78);
  border-radius:999px;
  display:grid;
  place-items:center;
  pointer-events:none;
  background:rgba(3,12,24,.94);
  color:#9effde;
  box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 12px rgba(42,214,255,.28);
  font:800 9px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.08em;
}
#digiClaus .dc-shell{
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:inherit;
  background:#07172d;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 0 18px rgba(53,216,255,.1),0 0 0 1px rgba(53,216,255,.25),0 0 24px rgba(53,216,255,.2);
  transition:box-shadow .28s ease,transform .28s cubic-bezier(.2,.8,.2,1);
}
#digiClaus.dc-active .dc-shell{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),inset 0 0 24px rgba(53,216,255,.2),0 0 0 1px rgba(105,245,208,.58),0 0 34px rgba(53,216,255,.42);
  transform:scale(1.025);
}
#digiClaus .dc-base,
#digiClaus .dc-reveal{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
  pointer-events:none;
}
#digiClaus .dc-base{z-index:0}
#digiClaus .dc-reveal{
  z-index:1;
  opacity:0;
  clip-path:inset(50% 0 50% 0);
  will-change:clip-path,transform;
}
#digiClaus .dc-scan-line{
  position:absolute;
  z-index:2;
  left:0;
  right:0;
  top:0;
  height:1px;
  opacity:0;
  pointer-events:none;
  background:rgba(224,255,247,.96);
  box-shadow:0 0 3px #9effde,0 0 9px #2ad6ff,0 -5px 12px rgba(42,214,255,.24),0 4px 9px rgba(255,174,58,.2);
  will-change:top,opacity;
}
#digiClaus .dc-glass{
  position:absolute;
  inset:0;
  z-index:3;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 28%,transparent 72%,rgba(53,216,255,.08));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
}
#digiClaus .dc-source{display:none}
.cv-digiclaus-wrap{
  display:flex;
  justify-content:center;
  padding:60px 24px 32px;
}
#digiClaus.dc-cv-placement{
  --dc-size:260px;
  position:relative;
  z-index:2;
  top:auto;
  right:auto;
  scale:1.25;
  translate:0 -62px;
  transform-origin:center;
}
@media (max-width:760px){
  #digiClaus{--dc-size:156px;top:calc(var(--top-strip-h) + 10px);right:72px}
  #digiClaus.dc-cv-placement{--dc-size:195px;top:auto;right:auto;translate:0 -32px}
  #digiClaus .dc-ai-badge{right:-6px;bottom:5px;min-width:18px;height:18px;font-size:8px}
}
@media (prefers-reduced-motion:reduce){
  #digiClaus .dc-shell{transition:none}
  #digiClaus.dc-active .dc-shell{transform:none}
}
