.dynamic-play-icon{transition-duration:.3s}.dynamic-play-icon .animate-wave1{animation:1.6s ease-in-out infinite wave}.dynamic-play-icon .animate-wave2{animation:1.6s ease-in-out .1s infinite wave}.dynamic-play-icon .animate-wave3{animation:1.6s ease-in-out .2s infinite wave}@keyframes wave{0%{transform:scaleY(1)}25%{transform:scaleY(1.4)}50%{transform:scaleY(.4)}75%{transform:scaleY(1.4)}to{transform:scaleY(1)}}.dynamic-play-icon .play-contour{border:1px solid var(--color-main);border-radius:4px}
.memory-verse-content-container .memorize-verse-container{padding:16px;position:relative}:is(.memory-verse-content-container .memorize-verse-container) .result{margin-bottom:16px}:is(.memory-verse-content-container .memorize-verse-container) .tag-list{margin-top:16px}:is(.memory-verse-content-container .memorize-verse-container) .button-row{margin-top:16px;margin-right:16px}:is(:is(.memory-verse-content-container .memorize-verse-container) .button-row) .blue-button,:is(:is(.memory-verse-content-container .memorize-verse-container) .button-row) .white-button{margin-left:16px}.memory-verse-content-container .memorize-verse-edit-area{border:1px solid var(--border_gray);flex-flow:wrap;min-height:60px;padding:16px;display:flex}.memory-verse-content-container .correct,.memory-verse-content-container .error{font-size:16px}.memory-verse-content-container .touchscreen-memorize{height:calc(100vh - 5*var(--nav-menu-height) - 37vw - 32px);place-content:start flex-start;align-items:flex-start;overflow-y:scroll}@media (min-width:375px){.memory-verse-content-container .touchscreen-memorize{height:calc(100vh - 5*var(--nav-menu-height) - 33vw - 32px)}}@media (min-width:640px){.memory-verse-content-container .touchscreen-memorize{height:calc(100vh - 4*var(--md-nav-menu-height) - 29vw - 48px)}}@media (min-width:1024px){.memory-verse-content-container .touchscreen-memorize{height:calc(100vh - 4*var(--md-nav-menu-height) - 25vw - 48px)}}.memory-verse-content-container .touchscreen-memorize:after{content:"";background:var(--color-main);width:5px;height:20px;animation:1.5s steps(2,end) infinite cursor-blink;display:inline-block}.memory-verse-content-container .scroll-content-container{flex-wrap:wrap;margin:16px 0}.memory-verse-content-container .verse-reference-container{border-bottom:1px solid var(--border_gray);padding:16px}.memory-verse-content-container .memory-remove-container{padding:16px}:is(.memory-verse-content-container .memory-remove-container) .button-row{margin-top:16px}.memory-verse-content-container .show-keyboard-container{flex-direction:row;justify-content:flex-end;padding:8px;display:flex}:is(.memory-verse-content-container .show-keyboard-container) svg{color:var(--color-main)}.verse-set-container{height:calc(100vh - 3*var(--nav-menu-height));overflow-y:auto}@media (min-width:640px){.verse-set-container{height:calc(100vh - 2*var(--md-nav-menu-height))}}.verse-set-container .input-label{width:150px;height:44px}@media (min-width:640px){.verse-set-container .input-label{width:180px}}.verse-set-container .select-column{width:100%}.verse-set-container .input-select{margin-bottom:4px}.verse-set-container .verse-set-form-container,.verse-set-container .verses-container{padding:16px}@media (min-width:640px){:is(.memory-content-container .add-edit-container) .go-back-container{display:none}}:is(.memory-content-container .add-edit-container) .input-label{width:115px;height:48px;font-size:14px}@media (min-width:640px){:is(.memory-content-container .add-edit-container) .input-label{width:80px}}@media (min-width:1024px){:is(.memory-content-container .add-edit-container) .input-label{width:180px}}:is(.memory-content-container .add-edit-container) .select-column{width:100%}:is(.memory-content-container .add-edit-container) .input-select{margin-bottom:4px}:is(.memory-content-container .add-edit-container) .add-edit-form-container{height:calc(100vh - 4*var(--nav-menu-height));padding:16px;overflow-y:auto}@media (min-width:640px){:is(.memory-content-container .add-edit-container) .add-edit-form-container{height:calc(100vh - 4*var(--md-nav-menu-height))}}:is(.memory-content-container .add-edit-container) .memory-text-input{background-color:var(--gray_background);word-wrap:break-word;resize:none;width:100%;min-height:100px;padding:4px;overflow-y:auto}@media (min-width:640px){:is(.memory-content-container .add-edit-container) .memory-text-input{min-height:200px}}