"Extra" camp of my card template stopped working

The extra camp shows in v2.1.60, but not in v2.1.61 and v2.1.62

Front:

<header>
	<div class="deck">{{Deck}}</div>
	<div class="subdeck">{{Subdeck}}</div>
	<div id="tag" class="tag">{{Tags}}</div>
</header>


<main class="box frente">
<div class="svg-wrapper">
  <img src="_book_study.svg"/>
</div>
	{{edit::Frente}}
</main>

<script>
	var $deck = document.querySelector('.deck');
	$deck.innerHTML = $deck.innerHTML.split(":")[0]
	var $tag = document.getElementById('tag');
	$tag.innerHTML = $tag.innerHTML.replaceAll("::", " / ").replaceAll("_", " ");
</script>

Back:


{{FrontSide}}

<span class="emoji" id="answer">🙇‍</span>

<div class="box verso">
    {{edit::Verso}}
</div>


{{#Extra}}
<div class="extra">💫 Extra <span class="click">( Clique aqui )</span></div>
<div class="backdrop"></div>
    <div class="wrapper-relative">
        <div class="close-btn">✖️</div>
        <div class="modal-content max-width-wrapper">
            {{Extra}}
        </div>
    </div>
{{/Extra}}


<script>
    var $extra = document.querySelector(".extra");
    var $backdrop = document.querySelector(".backdrop");
    var $modal = document.querySelector(".wrapper-relative");
    var $close = document.querySelector(".close-btn");
    
    function displayExtra () {
      $backdrop.classList.add('backdrop-open');
      $backdrop.classList.remove('backdrop-closed');
	 $modal.classList.add('modal-open');
	 $modal.classList.remove('modal-closed');
    }
    
    function removeExtra () {
      $backdrop.classList.remove('backdrop-open');
      $backdrop.classList.add('backdrop-closed');
	 $modal.classList.remove('modal-open');
	 $modal.classList.add('modal-closed');
    }
    
    $extra.addEventListener("click", displayExtra)
    $close.addEventListener("click",removeExtra)
    $backdrop.addEventListener("click", removeExtra)
</script>

Style:

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('_Poppins-Light.ttf');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('_Poppins-Regular.ttf') ;
}


@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('_Poppins-SemiBold.ttf');
}

*,
*::before,
*::after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
}

:root {
	--color-gray-100: hsl(225deg, 25%, 95%);
	--color-gray-200: hsl(225deg, 16%, 90%);
	--color-gray-300: hsl(225deg, 8%, 80%);
	--color-gray-400: hsl(225deg, 8%, 70%);
	--color-gray-500: hsl(225deg, 7%, 60%);
	--color-gray-600: hsl(225deg, 15%, 50%);
	--color-gray-700: hsl(225deg, 12%, 40%);
	--color-gray-900: hsl(225deg, 25%, 20%);
	--color-gray-1000: hsl(225deg, 15%, 15%);
}

:root {
	--color-strong: hsl(134, 71%, 41%);
	--window-bg: hsl(219, 28%, 88%);
	--card-bg: hsl(218, 27%, 94%);
	--text-fg: var(--color-gray-800);
	--text-fg-secondary: var(--color-gray-500);
	--border: var(--color-gray-300);
	--color-link: hsl(191, 100%, 40%);
}

:root[class*=night-mode],
.night_mode {
	--color-strong: hsl(135, 95%, 65%);
	--window-bg: hsl(253, 15%, 12%);
	--text-fg: var(--color-gray-100);
	--text-fg-secondary: var(--color-gray-500);
	--card-bg: hsl(255, 16%, 20%);
	--border: var(--color-gray-600);
	--color-link: hsl(191, 96%, 77%);
}

.svg-wrapper {
	position: absolute;
    top: 8px;	
    left: 8px;
	width: 30px;
}

html,
body {
	min-height: 100%;
}

header {
	margin-top: 48px;
}

body {
	font-family: 'Poppins', sans-serif;
	text-align: center;
	max-width: 65ch;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}

a {
	color: #8be9fd;
}

strong,
b {
	color: var(--color-strong);
	font-weight: 600;
}

.card {
	font-size: 1.2rem;
	text-align: center;
	background: var(--window-bg);
}

.card.nightMode {
	font-size: 1.2rem;
	text-align: center;
	background: var(--window-bg);
}

.frente {
	position: relative;
}

.verso {
	position: relative;
	text-align: justify;
}

.box {
	background-color: var(--card-bg);
	padding: 20px;
	border-radius: 6px;
	border-top: 1px solid var(--border);
}

main {
	margin-top: 30px;
	margin-bottom: 15px;
}

.deck {
	font-family: sans-serif;
	font-size: 2rem;
	color: var(--text-fg);
	font-weight: 600;
}

.subdeck {
	color: var(--text-fg-secondary);
	font-weight: 400;
}

.tag {

}

.backdrop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
}

.backdrop-open {
	display: block;
}

.backdrop-closed {
	display:none;
}

.wrapper-relative {
	position: fixed;
	top: 15%;
	padding-right: 10px;
	transform: translateY(-100vh);
}

.wrapper-relative::before {
	position: absolute;
	content: '💫 Extra';
	left: 0;
	transform: translateY(calc(-100% - 5px));
	color: white;
	font-size: 1rem;
}

.modal-content {
	background: var(--card-bg);
	color: var(--text-fg);
	text-align: justify;
	border: 1px solid var(--color-gray-700);
	overflow-y: auto;
	max-height: 75vh;
	border-radius: 3px;
}

.extra {
	font-family: monospace;
	margin-top: 20px;
	padding: 8px 16px;
	border: 1px solid var(--border);
	cursor: pointer;
	border-radius: 3px;
	color: var(--text-fg);
}

.close-btn {
	position: absolute;
	font-weight: 300;
	color: var(--color-gray-200);
	font-size: 30px;
	padding: 0px 10px;
	background: transparent;
	top: 0;
	right: 0;
	transform: translateY(-100%);
	cursor: pointer;
}

#close:hover {
	cursor: pointer;
}

.max-width-wrapper {
	max-width: 60ch;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}

.click {
	font-size: 0.8rem;
	color: var(--text-fg-secondary);
}

.obsidian-link {
  display: block;
  font-size: 0.875rem;
  color: var(--color-gray-500);
	margin-top: 10px;
}

.obsidian-link:hover {
color: var(--color-link);
text-decoration: underline;
}

.obsidian-link::before {
content: '('
}

.obsidian-link::after {
content:')';
}

.modal-open {
    animation: openModal 0.4s ease-out forwards;
}

.modal-closed {
    animation: closeModal 0.4s ease-out forwards;
}


@keyframes openModal {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    50% {
        opacity: 1;
        transform: translateY(60%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes closeModal {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    50% {
        opacity: 0.8;
        transform: translateY(60%);
    }
    100% {
        opacity: 0;
        transform: translateY(-100%);
    }
}

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.