/* Scoped KMC26 /conf26 hero scenes. No global resets or theme-wide selectors. */
.conf-hero__art {
  position: relative;
  display: grid;
  align-content: center;
  justify-items: center;
  align-self: center;
  min-width: 0;
  gap: 30px;
  padding: 24px 20px 0 0;
}

.kmc-creator {
  --kmc-card-width: 330px;
  --kmc-card-tilt: -2deg;
  position: relative;
  isolation: isolate;
  width: min(100%, var(--kmc-card-width));
  min-width: 0;
  color: var(--on-dark, #edf0eb);
}

.kmc-creator::before {
  position: absolute;
  z-index: -1;
  inset: 54% -18% -15%;
  background:
    radial-gradient(ellipse at 70% 48%, rgba(242,179,91,.14), transparent 64%),
    radial-gradient(ellipse at 35% 45%, rgba(108,180,255,.13), transparent 68%);
  content: "";
  opacity: .8;
  pointer-events: none;
}

.kmc-creator__panel {
  position: relative;
  display: block;
  min-width: 0;
  margin: 0;
  padding: 13px;
  border: 1px solid rgba(201,212,210,.19);
  border-right-color: rgba(242,179,91,.26);
  border-bottom-color: rgba(242,179,91,.22);
  border-radius: 22px;
  background: var(--surface, #10262f);
  box-shadow: 0 16px 36px rgba(0,0,0,.22);
  transform: rotate(var(--kmc-card-tilt));
  transform-origin: 50% 65%;
}

.kmc-creator__header {
  display: flex;
  min-width: 0;
  min-height: 36px;
  align-items: center;
  gap: 9px;
  margin: 0 0 11px;
  color: var(--on-dark, #edf0eb);
  font: 500 13px/1.25 var(--f-sans, Arial, sans-serif);
}

.kmc-creator__brand { display: grid; min-width: 0; gap: 3px; }
.kmc-creator__brand small { color: var(--on-dark-2, rgba(237,240,235,.72)); font: 400 11px/1.3 var(--f-sans, Arial, sans-serif); }
.kmc-creator__mark { flex: none; width: 31px; height: 31px; padding: 5px; border-radius: 50%; background: rgba(0,0,0,.2); }
.kmc-creator__mark .cool { stroke: var(--accent, #6cb4ff); }
.kmc-creator__mark .warm { stroke: var(--lamp, #f2b35b); }

.kmc-creator__media {
  position: relative;
  width: 100%;
  min-width: 0;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  border-radius: 10px;
  background: #0b1a22;
}

.kmc-creator__media img,
.kmc-creator__media video {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  background: #0b1a22;
}

.kmc-creator__media video[hidden] { display: none; }
.conf-hero__art[data-kmc-image-failed="true"] [data-kmc-scene-image] { opacity: 0; }
.conf-hero__art[data-kmc-video-active="true"] .kmc-creator__media [data-kmc-scene-image] { opacity: 0; }

.kmc-creator__icons { display: flex; align-items: center; gap: 12px; padding-block: 12px 9px; color: rgba(237,240,235,.72); }
.kmc-creator__icons svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.kmc-creator__icons svg:last-child { margin-left: auto; }
.kmc-creator__caption { margin: 0; padding: 0 2px 3px; color: var(--on-dark, #edf0eb); font: 500 20px/1.25 var(--f-sans, Arial, sans-serif); letter-spacing: -.025em; }
.conf-hero__human { justify-self: end; max-width: 100%; margin: 0 -8px 0 0; color: var(--lamp, #f2b35b); font: italic 400 34px/1.05 var(--f-serif, Georgia, serif); text-align: right; }

.kmc-video-art {
  position: relative;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 28px;
  width: min(100%, 440px);
  min-width: 0;
  padding: 18px 24px 0 0;
}

.kmc-recording {
  --kmc-card-tilt: 0deg;
  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  width: min(100%, 180px);
  justify-self: center;
  margin: 0;
  padding: 0 7px;
  border: 1px solid rgba(201,212,210,.23);
  border-radius: 16px;
  background: var(--surface, #10262f);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
  color: var(--on-dark, #edf0eb);
  font-family: var(--f-sans, Arial, sans-serif);
}

.kmc-recording::before {
  position: absolute;
  z-index: -1;
  inset: 62% -24% -13%;
  background:
    radial-gradient(ellipse at 68% 50%, rgba(242,179,91,.10), transparent 66%),
    radial-gradient(ellipse at 30% 50%, rgba(108,180,255,.11), transparent 68%);
  content: "";
  opacity: .65;
  pointer-events: none;
}

.kmc-recording__header { display: flex; height: 28px; align-items: center; gap: 6px; padding: 0 2px; font-size: 9px; font-weight: 500; letter-spacing: .015em; }
.kmc-recording__avatar { display: grid; flex-shrink: 0; width: 15px; height: 15px; place-items: center; border: 1px solid rgba(108,180,255,.4); border-radius: 50%; color: var(--lamp,#f2b35b); }
.kmc-recording__avatar svg { width: 10px; height: 10px; fill: none; stroke: currentColor; stroke-width: 1.3; stroke-linecap: round; }
.kmc-recording__camera { width: 12px; height: 12px; margin-left: auto; fill: none; stroke: var(--accent,#6cb4ff); stroke-width: 1.3; stroke-linejoin: round; }

.kmc-recording__frame {
  position: relative;
  width: 100%;
  aspect-ratio: 9 / 16;
  overflow: hidden;
  border-radius: 9px;
  background: #0b1a22;
}

.kmc-recording__poster,
.kmc-recording__video {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 9 / 16;
  border-radius: inherit;
  object-fit: cover;
  object-position: center;
}

.kmc-recording__poster { position: relative; z-index: 1; opacity: 1; }
.kmc-recording__video { position: absolute; z-index: 2; inset: 0; opacity: 0; pointer-events: none; }
.kmc-recording__video[hidden] { display: none; }
.conf-hero__art[data-kmc-video-state="playing"] .kmc-recording__video,
.conf-hero__art[data-kmc-video-state="paused"] .kmc-recording__video,
.conf-hero__art[data-kmc-video-state="ended"] .kmc-recording__video { opacity: 1; }
.conf-hero__art[data-kmc-video-state="playing"] .kmc-recording__poster,
.conf-hero__art[data-kmc-video-state="paused"] .kmc-recording__poster,
.conf-hero__art[data-kmc-video-state="ended"] .kmc-recording__poster { opacity: 0; }

.kmc-recording__hud { position: absolute; z-index: 3; inset: 0; pointer-events: none; background: linear-gradient(180deg,rgba(11,26,34,.58),transparent 20%,transparent 75%,rgba(11,26,34,.58)); }
.kmc-recording__hud-top { position: absolute; top: 9px; left: 9px; right: 9px; display: flex; align-items: center; justify-content: space-between; gap: 4px; color: #fff; font: 500 8px/1.2 var(--f-sans,Arial,sans-serif); letter-spacing: .05em; }
.kmc-recording__badge { display: inline-flex; align-items: center; gap: 4px; }
.kmc-recording__dot { width: 4px; height: 4px; flex-shrink: 0; border-radius: 50%; background: #cad0ca; }
.conf-hero__art[data-kmc-video-state="playing"] .kmc-recording__dot { background: #f38c79; box-shadow: 0 0 5px rgba(243,140,121,.25); }
.kmc-recording__time { font-variant-numeric: tabular-nums; letter-spacing: .04em; }
.kmc-recording__viewfinder { position: absolute; inset: 34px 9px 41px; opacity: .55; }
.kmc-recording__corner { position: absolute; width: 12px; height: 12px; border: 0 solid rgba(255,255,255,.85); }
.kmc-recording__corner:nth-child(1) { top: 0; left: 0; border-top-width: 1px; border-left-width: 1px; }
.kmc-recording__corner:nth-child(2) { top: 0; right: 0; border-top-width: 1px; border-right-width: 1px; }
.kmc-recording__corner:nth-child(3) { bottom: 0; left: 0; border-bottom-width: 1px; border-left-width: 1px; }
.kmc-recording__corner:nth-child(4) { right: 0; bottom: 0; border-right-width: 1px; border-bottom-width: 1px; }
.kmc-recording__format { position: absolute; bottom: 13px; left: 10px; color: #fff; font: 500 8px/1 var(--f-sans,Arial,sans-serif); letter-spacing: .06em; opacity: .78; }
.kmc-recording__progress { position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; transform: scaleX(0); transform-origin: left; background: rgba(255,255,255,.14); opacity: 0; }
.kmc-recording__progress::before { display: block; width: 100%; height: 100%; background: var(--accent,#6cb4ff); content: ""; }
.conf-hero__art[data-kmc-video-state="playing"] .kmc-recording__progress,
.conf-hero__art[data-kmc-video-state="paused"] .kmc-recording__progress,
.conf-hero__art[data-kmc-video-state="ended"] .kmc-recording__progress { opacity: .8; }
.kmc-recording__footer { display: flex; min-width: 0; align-items: center; justify-content: space-between; gap: 4px; margin: 0; padding: 7px 0 8px; color: rgba(237,240,235,.83); font-size: 9px; line-height: 1.3; }
.kmc-recording__footer [data-kmc-scene-caption] { min-width: 0; }
.kmc-recording__cc { display: grid; flex: none; width: 44px; min-height: 44px; padding: 0; place-items: center; border: 1px solid rgba(237,240,235,.3); border-radius: 8px; background: rgba(11,26,34,.72); color: var(--on-dark,#edf0eb); font: 600 12px/1 var(--f-sans,Arial,sans-serif); letter-spacing: .06em; cursor: pointer; }
.kmc-recording__cc[aria-pressed="true"] { border-color: var(--accent,#6cb4ff); background: rgba(108,180,255,.2); color: #fff; }
.kmc-recording__cc:focus-visible { outline: 3px solid var(--lamp,#f2b35b); outline-offset: 2px; }
.kmc-recording__live-captions {
  box-sizing: border-box;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  padding: 8px 12px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 8px;
  background: rgba(6,16,21,.84);
  color: #fff;
  font: 500 12px/1.4 var(--f-sans,Arial,sans-serif);
  text-align: center;
  text-wrap: balance;
}
.kmc-recording__live-captions[hidden],
.kmc-recording__static-captions[hidden] { display: none !important; }
.kmc-recording__static-captions {
  box-sizing: border-box;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  padding: 10px 12px;
  border: 1px solid rgba(201,212,210,.2);
  border-radius: 10px;
  background: rgba(16,38,47,.96);
  color: rgba(237,240,235,.94);
  font-size: 14px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.kmc-recording__toggle { position: absolute; z-index: 4; right: 0; bottom: 1px; display: grid; width: 44px; height: 44px; padding: 0; place-items: center; border: 0; border-radius: 9px; background: transparent; color: #fff; cursor: pointer; }
.kmc-recording__toggle[hidden] { display: none !important; }
.kmc-recording__toggle svg { width: 13px; height: 13px; fill: currentColor; filter: drop-shadow(0 1px 3px #0b1a22); }
.kmc-recording__toggle .icon-pause { display: none; }
.conf-hero__art[data-kmc-video-state="playing"] .kmc-recording__toggle .icon-play { display: none; }
.conf-hero__art[data-kmc-video-state="playing"] .kmc-recording__toggle .icon-pause { display: block; }
.kmc-recording__toggle:focus-visible { outline: 3px solid var(--lamp,#f2b35b); outline-offset: -3px; }
.kmc-video-art__human { justify-self: end; max-width: 100%; margin: 0 -10px 0 0; color: var(--lamp,#f2b35b); font: italic 400 34px/1.05 var(--f-serif,Georgia,serif); text-align: right; }

.conf-hero__art[data-kmc-motion-state="running"] .kmc-creator__panel,
.conf-hero__art[data-kmc-motion-state="running"] .kmc-recording {
  animation: kmc26-card-enter 850ms cubic-bezier(.2,.75,.25,1) both;
}
.conf-hero__art[data-kmc-motion-state="running"] .kmc-creator::before,
.conf-hero__art[data-kmc-motion-state="running"] .kmc-recording::before {
  animation: kmc26-halo-enter 1800ms ease-out both;
}

@keyframes kmc26-card-enter {
  0% { opacity: 0; transform: translate3d(0,12px,0) rotate(calc(var(--kmc-card-tilt) * 2)); }
  62% { opacity: 1; transform: translate3d(0,-2px,0) rotate(calc(var(--kmc-card-tilt) * .75)); }
  100% { opacity: 1; transform: translate3d(0,0,0) rotate(var(--kmc-card-tilt)); }
}

@keyframes kmc26-halo-enter {
  0%, 12% { opacity: 0; }
  100% { opacity: .8; }
}

@media (max-width: 960px) {
  .conf-hero__art { padding: 20px 0 0; gap: 24px; }
  .conf-hero__human { justify-self: center; margin-right: 0; text-align: center; }
  .kmc-video-art { width: min(100%, 440px); padding-right: 0; }
  .kmc-video-art__human { margin-right: 0; }
}

@media (max-width: 760px) {
  .kmc-creator { --kmc-card-width: 270px; --kmc-card-tilt: 0deg; }
  .conf-hero__art { padding-top: 16px; gap: 22px; }
  .kmc-creator__panel { padding: 11px; border-radius: 18px; }
  .kmc-creator__caption { font-size: 18px; }
  .kmc-creator__panel,
  .kmc-creator::before,
  .kmc-recording,
  .kmc-recording::before { animation: none !important; }
  .conf-hero__human,
  .kmc-video-art__human { justify-self: center; margin-right: 0; font-size: 29px; text-align: center; }
  .kmc-video-art { width: min(100%, 440px); gap: 16px; padding: 10px 0 0; }
  .kmc-recording__header { font-size: 8px; }
  .kmc-recording__footer { font-size: 8px; }
  .kmc-recording__hud-top { right: 7px; left: 7px; font-size: 7px; }
  .kmc-recording__toggle { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  .kmc-creator__panel,
  .kmc-creator::before,
  .kmc-recording,
  .kmc-recording::before { animation: none !important; }
}

/* Scene 3: a bilingual response card with an inline silent-video fallback. */
/* KMC26 scene 3 v1.0 — selected variant 4, video cover and reply below. */
.kmc-response-art{display:grid;justify-items:center;align-content:center;gap:28px;min-width:0;padding:18px 16px 0 0;align-self:center}
.kmc-response{--response-width:280px;box-sizing:border-box;position:relative;isolation:isolate;width:min(100%,var(--response-width));margin:0;font-family:var(--f-sans,Arial,sans-serif);color:var(--on-dark,#edf0eb)}
.kmc-response *{box-sizing:border-box}.kmc-response__card{margin:0}
.kmc-response[data-media-state="error"]{visibility:hidden}
.kmc-response::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:58% -15% -14%;background:radial-gradient(ellipse,rgba(242,179,91,.075),transparent 68%)}
.kmc-response__cover{position:relative;aspect-ratio:8/5;overflow:hidden;border:1px solid rgba(237,240,235,.22);border-radius:17px;background:var(--surface,#10262f)}
.kmc-response__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.kmc-response__video{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.kmc-response__video[hidden],.kmc-response__reply[hidden]{display:none!important}
.kmc-response__shade{position:absolute;z-index:2;inset:25% 0 0;pointer-events:none;background:linear-gradient(transparent 5%,rgba(8,20,27,.84))}
.kmc-response__brand{position:absolute;z-index:2;top:10px;right:11px;display:block;width:19px;height:19px;opacity:.62;pointer-events:none}
.kmc-response__play,.kmc-response__play-static{position:absolute;z-index:2;left:50%;top:48%;display:grid;place-items:center;transform:translate(-50%,-50%);width:44px;height:44px;border:1px solid rgba(237,240,235,.57);border-radius:50%;background:rgba(8,20,27,.28);color:#fff}
.kmc-response__play{padding:0;font:inherit;text-decoration:none;cursor:pointer}
.kmc-response__play:hover{background:rgba(8,20,27,.55);border-color:#edf0eb}
.kmc-response__play:focus-visible{outline:3px solid var(--lamp,#f2b35b);outline-offset:3px}
.kmc-response__play[hidden],.kmc-response__play-static[hidden]{display:none!important}
.kmc-response__play-static{pointer-events:none}
.kmc-response__play svg,.kmc-response__play-static svg{display:block;width:15px;height:15px;margin-left:2px;fill:currentColor}
.kmc-response__pause-icon{display:none}
.kmc-response__play[aria-pressed="true"] .kmc-response__play-icon{display:none}
.kmc-response__play[aria-pressed="true"] .kmc-response__pause-icon{display:block}
.kmc-response__copy{position:absolute;z-index:2;left:13px;right:52px;bottom:22px;pointer-events:none}
.kmc-response__kind{display:block;margin:0 0 5px;font:600 8px/1.2 var(--f-sans,Arial,sans-serif);letter-spacing:.12em;color:#b3d1e2}
.kmc-response__title{margin:0;font:400 12px/1.3 var(--f-sans,Arial,sans-serif);color:#edf0eb}
.kmc-response__duration{position:absolute;z-index:2;right:13px;bottom:23px;font:400 10px/1.2 var(--f-sans,Arial,sans-serif);font-variant-numeric:tabular-nums;color:rgba(237,240,235,.83)}
.kmc-response__track{position:absolute;z-index:2;bottom:10px;left:13px;right:13px;height:2px;border-radius:2px;background:rgba(237,240,235,.25);pointer-events:none}
.kmc-response__thread{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;fill:none;stroke:var(--lamp,#f2b35b);stroke-width:1;opacity:.6;pointer-events:none}
.kmc-response__thread path{stroke-dasharray:38;stroke-dashoffset:0}
.kmc-response__reply{position:relative;z-index:1;display:flex;align-items:center;gap:11px;width:calc(100% - 12px);margin:12px 0 0 12px;padding:12px;border:1px solid rgba(242,179,91,.23);border-radius:15px;background:#142e39;box-shadow:0 6px 16px rgba(0,0,0,.10)}
.kmc-response__avatar{display:block;overflow:hidden;flex:0 0 39px;width:39px;height:39px;border-radius:10px;border:1px solid rgba(237,240,235,.18)}
.kmc-response__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 30%;transform:scale(2.4);transform-origin:70% 30%}
.kmc-response__reply-label{display:block;margin:0 0 4px;font:400 8px/1.25 var(--f-sans,Arial,sans-serif);color:#9eb7bf}
.kmc-response__quote{margin:0;font:400 12px/1.4 var(--f-sans,Arial,sans-serif);color:#edf0eb}
.kmc-response__quote strong{font-weight:500;color:#f1d3a4}
.kmc-response-art__human{justify-self:end;margin:0;text-align:right;color:var(--lamp,#f2b35b);font:italic 400 33px/1.05 var(--f-serif,Georgia,serif)}
.kmc-response.is-entering .kmc-response__cover{animation:kmc-response-photo 520ms cubic-bezier(.2,.7,.2,1) both}
.kmc-response.is-entering .kmc-response__thread path{animation:kmc-response-thread 500ms 750ms ease-out both}
.kmc-response.is-entering .kmc-response__reply{animation:kmc-response-reply 440ms 1000ms cubic-bezier(.2,.7,.2,1) both}
@keyframes kmc-response-photo{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes kmc-response-thread{from{stroke-dashoffset:38;opacity:0}to{stroke-dashoffset:0;opacity:1}}
@keyframes kmc-response-reply{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){.kmc-response{--response-width:260px}.kmc-response-art{padding-right:0}.kmc-response-art__human{font-size:30px}}
@media(max-width:760px){.kmc-response{--response-width:236px}.kmc-response-art{gap:24px;padding:12px 8px 0}.kmc-response-art__human{justify-self:center;text-align:center;font-size:29px}.kmc-response__title{font-size:11px}.kmc-response__brand{width:17px;height:17px}.kmc-response__reply{gap:9px;padding:11px}.kmc-response__avatar{flex-basis:34px;width:34px;height:34px}.kmc-response__quote{font-size:11px}.kmc-response.is-entering .kmc-response__cover,.kmc-response.is-entering .kmc-response__thread path,.kmc-response.is-entering .kmc-response__reply{animation:none!important}}
@media(prefers-reduced-motion:reduce){.kmc-response.is-entering .kmc-response__cover,.kmc-response.is-entering .kmc-response__thread path,.kmc-response.is-entering .kmc-response__reply{animation:none!important}}
.kmc-audio-story [lang="en"]{display:none}
html[lang^="en"] .kmc-audio-story [lang="ru"]{display:none}
html[lang^="en"] .kmc-audio-story [lang="en"]{display:inline}

/* Scene 4: one static camera portrait and a single quiet entrance. */
.kmc-camera-art{display:grid;align-content:center;justify-items:center;align-self:center;gap:28px;min-width:0;padding:18px 16px 0 0}
.kmc-camera{--camera-width:280px;position:relative;isolation:isolate;box-sizing:border-box;width:min(100%,var(--camera-width));margin:0}
.kmc-camera__frame{position:relative;aspect-ratio:10/7;overflow:hidden;border:1px solid rgba(237,240,235,.25);border-radius:16px;background:var(--surface,#10262f);box-shadow:0 10px 25px rgba(0,0,0,.16)}
.kmc-camera__poster{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.kmc-camera__shade{position:absolute;z-index:2;inset:72% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(8,20,27,.47))}
.kmc-camera__viewfinder{position:absolute;z-index:3;inset:11px;opacity:.57;pointer-events:none}
.kmc-camera__viewfinder i{position:absolute;width:16px;height:16px;border:solid rgba(255,255,255,.9);border-width:0}
.kmc-camera__viewfinder i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.kmc-camera__viewfinder i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.kmc-camera__viewfinder i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.kmc-camera__viewfinder i:nth-child(4){left:0;bottom:0;border-width:0 0 1px 1px}
.kmc-camera__label{position:absolute;z-index:4;left:15px;bottom:14px;margin:0;color:rgba(237,240,235,.94);font:400 10px/1.2 var(--f-sans,Arial,sans-serif);text-shadow:0 1px 3px rgba(8,20,27,.3)}
.kmc-camera-art__human{justify-self:end;margin:0;color:var(--lamp,#f2b35b);font:italic 400 33px/1.05 var(--f-serif,Georgia,serif);text-align:right}
.conf-hero__art[data-kmc-scene-id="behind-camera"][data-kmc-motion-state="running"] .kmc-camera__frame{animation:kmc-camera-photo 520ms cubic-bezier(.2,.7,.2,1) both}
.conf-hero__art[data-kmc-scene-id="behind-camera"][data-kmc-motion-state="running"] .kmc-camera__viewfinder{animation:kmc-camera-viewfinder 450ms 550ms ease-out both}
.conf-hero__art[data-kmc-scene-id="behind-camera"][data-kmc-motion-state="running"] .kmc-camera__label{animation:kmc-camera-label 440ms 900ms ease-out both}
@keyframes kmc-camera-photo{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes kmc-camera-viewfinder{from{opacity:0;transform:scale(1.025)}to{opacity:.57;transform:scale(1)}}
@keyframes kmc-camera-label{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){.kmc-camera{--camera-width:260px}.kmc-camera-art{padding-right:0}.kmc-camera-art__human{font-size:30px}}
@media(max-width:760px){.kmc-camera{--camera-width:236px}.kmc-camera-art{gap:24px;padding:12px 8px 0}.kmc-camera-art__human{justify-self:center;text-align:center;font-size:29px}.kmc-camera__label{font-size:9px}}
@media(max-width:760px),(prefers-reduced-motion:reduce){.conf-hero__art[data-kmc-scene-id="behind-camera"] .kmc-camera__frame,.conf-hero__art[data-kmc-scene-id="behind-camera"] .kmc-camera__viewfinder,.conf-hero__art[data-kmc-scene-id="behind-camera"] .kmc-camera__label{animation:none!important}}

.kmc-hero-scene{position:relative;z-index:1;min-width:0}.conf-hero__art[data-kmc-rendered='true'] [data-kmc-static-fallback]{display:none}
