.hero-character-module__bO47jq__character{isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;position:relative}.hero-character-module__bO47jq__stage{aspect-ratio:5/6;cursor:pointer;width:100%;position:relative}.hero-character-module__bO47jq__halo{pointer-events:none;background:radial-gradient(at 50% 35%,#d9eeff 0%,#a8d2ff40 48%,#0000 71%);border-radius:50%;position:absolute;inset:3% -3% 12%}.hero-character-module__bO47jq__panel{background:linear-gradient(140deg,#eff8ff,#cce5ff 58%,#add8f9);border:1px solid #c8e2fa;border-radius:42% 42% 24px 24px;position:absolute;inset:28% 3% 0;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 65px -35px #1557ae55}.hero-character-module__bO47jq__panel:after{content:"";opacity:.4;background:radial-gradient(circle at 80% 24%,#fff8 0 1px,#0000 2px) 0 0/22px 22px;position:absolute;inset:0}.hero-character-module__bO47jq__poster,.hero-character-module__bO47jq__canvas{clip-path:inset(0 3% round 0 0 24px 24px);width:100%;height:100%;position:absolute;inset:0}.hero-character-module__bO47jq__poster{object-fit:contain;pointer-events:none;transition:opacity .5s}.hero-character-module__bO47jq__canvas{opacity:0;transition:opacity .5s}.hero-character-module__bO47jq__ready .hero-character-module__bO47jq__canvas{opacity:1}.hero-character-module__bO47jq__ready .hero-character-module__bO47jq__poster{opacity:0}.hero-character-module__bO47jq__bubble{z-index:2;color:#20334f;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #dbe6f0;border-radius:16px 16px 4px;width:max-content;max-width:220px;padding:11px 15px;font-size:13px;font-weight:550;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:0;left:50%;transform:translate(-50%,-70%)scale(.97);box-shadow:0 12px 35px #173d691c}.hero-character-module__bO47jq__speaking{opacity:1;transform:translate(-50%,-85%)scale(1)}.hero-character-module__bO47jq__caption{letter-spacing:.035em;color:#63748a;justify-content:center;align-items:center;gap:10px;padding:13px 0 0;font-size:10px;line-height:1.5;display:flex}.hero-character-module__bO47jq__captionDot{background:#20a486;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #20a48612}.hero-character-module__bO47jq__pause{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #cbd5e1;padding:0 0 0 10px}.hero-character-module__bO47jq__pause:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #1864ef}.dark .hero-character-module__bO47jq__halo{background:radial-gradient(at 50% 35%,#173f68 0%,#1d4f772b 48%,#0000 71%)}.dark .hero-character-module__bO47jq__panel{background:linear-gradient(140deg,#142f4f,#174472 65%,#175a7d);border-color:#2a5675;box-shadow:inset 0 1px #ffffff14,0 24px 65px -35px #0008}.dark .hero-character-module__bO47jq__caption{color:#a4bad3}@media (min-width:640px){.hero-character-module__bO47jq__bubble{top:5%;left:20%}}@media (prefers-reduced-motion:reduce){.hero-character-module__bO47jq__bubble,.hero-character-module__bO47jq__poster,.hero-character-module__bO47jq__canvas{transition:none}}
